欢迎您! | 积分 | 主页 |
注册 | 登陆 |
官方QQ群: 8807551
学教

Silverlight 仿 win7 任务栏缩略图

发布日:2010-07-31 03:00:02.0 发布人:don 浏览量:194

类别: IT电脑开发

标签: silverlight win7 任务栏 缩略图

点击放大图片-Silverlight 仿 win7 任务栏缩略图

最近在Silverlight流程设计器中做了一个类似win7任务栏缩略图的功能。Silverlight实现这个功能是方便的,效果如下图。

6预览

 

实现的的思路是,先用WriteableBitmap对象 获取指定UIElement元素的图像内容,将WriteableBitmap对象作为ImageBrush或者Image对象的Source,即可得到画面的缩略图。可以给预览图设置一个标题,然后将缩略图移动到目标位置,就实现了我们想要的效果。下面贴示意代码:

XAML代码:

                <Border x:Name="bdThumb" Height="168" Width="237" CornerRadius="7" Visibility="Collapsed"> 
                    <Image x:Name="imgThumb"/> 
                    <TextBlock x:Name=”txtTitle”/>

                </Border> 

C#代码:

                UIElement source = tabMain.SelectedContent as UIElement; 
                WriteableBitmap bitmap = new WriteableBitmap(source, null); 
                imgThumb.Source = bitmap;



验证码:验证码

店名:Don的知识网店
店主:don

©2008 - 沪ICP备07037037号 - 王晓东 - SQL管理 - 邮箱登陆 - RSS阅读