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

实现的的思路是,先用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;

转载于:https://www.cnblogs.com/xiaoxueliang/archive/2010/07/30/1788960.html

Silverlight 实现类似win7任务栏缩略图相关推荐

  1. 计算机属性显示缩略图 桌面样式变了,Win7任务栏缩略图预览变成列表预览怎么解决?...

    最近有Win7用户反映,任务栏的缩略图预览变成列表预览了,就是从原先可以看到窗口缩略图变成看不到图片,只剩窗口名字了,不能像之前一览无余,这让用户非常烦恼.那么,Win7任务栏缩略图预览变成列表预览怎 ...

  2. WIN7任务栏缩略图偶尔消失不见

    我的WIN7任务栏缩略图会偶尔消失不见,就是鼠标停在任务栏某个程序上,显示出来的只有程序标题,没有缩略图,不知这是不是win7的bug. 以前的做法是重启电脑,之后就能出来了.后来的做法是任务管理器强 ...

  3. 如何将Win7任务栏缩略图改为显示文字提示

    在Win7的优越性中, Win7任务栏缩略图 是一个很大的特点,但在系统运行方面 Win7任务栏缩略图 又是比较占内存大的功能,很多时候为了提高系统的运行速度,不得不把此功能关闭,下面我们就来学习如何 ...

  4. win7任务栏缩略图消失的解决方法

    方法一 依次打开控制面板-外观-显示-更改配色方案-选择Windows 7 Standard-问题解决 方法二 1.鼠标右键单击"计算机",选择"属性". 2. ...

  5. 【win7任务栏缩略图不见了怎么解决】

    早在微软正式推出Windows7操作系统之前,就凭借丰富的全新特性及酷炫的展示效果赢得了众多用户的青睐.对于其中的"实时任务栏缩略图预览"功能,微软还是很够意思的,基本上各个Win ...

  6. [转]Win7 任务栏缩略图大小、显示速度及单击切换更改

    实践证明第二三种调整非常实用! source url:http://archive.cnblogs.com/a/1964620/ [更改任务栏缩略图大小] 在"注册表编辑器"左侧依 ...

  7. Win7 任务栏缩略图大小、显示速度及单击切换更改

    [更改任务栏缩略图大小] 在"注册表编辑器"左侧依次展开到: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion ...

  8. Win7 任务栏缩略图消失的解决办法

    计算机 右键 属性 在左边选择高级系统设置, 在弹出的对话框中 选择 高级 选择性能 调整为最佳外观或者 让windows选择计算机最佳设置然后应用就可以了. 或者 桌面右键-个性化,选择一个主题就行 ...

  9. Win7 关闭任务栏缩略图预览(Taskbar Thumbnails Preview)

    Win7 任务栏缩略图预览很漂亮,但是打开窗口多一点的话鼠标要移动很远距离才能点到要打开的窗口,而且窗口标题显示也不全,用起来也挺不方便的.系统自身没提供单独关闭缩略图预览的方法,通过修改缩略图显示延 ...

最新文章

  1. 常用的数据结构-散列表
  2. 基于EEG的癫痫自动检测: 综述与展望
  3. 学好python需要什么基础-自学Python需要怎样的基础和准备
  4. Explore Optimization
  5. 我!程序猿!被银行套路了!
  6. 产品人如何在小企业中夹缝生存?
  7. 判决素数个数(信息学奥赛一本通-T1409)
  8. Python监听键盘和鼠标事件,并发送内容至邮箱!
  9. python hashlib_python hashlib模块
  10. react-native学习小结
  11. 01.CCNA 200-301 题库_1-50
  12. 搭建ORB_SLAM3在Linux下的编译和运行环境
  13. i春秋 - Exploit-Exercises: Nebula - level06
  14. LTE系统信息(1)-MIB
  15. 发现一个国外用来做参与式及知识迁移的网络课件 messenger-education
  16. 产品三维模型在线预览
  17. html css齿轮滚动特效,CSS_纯CSS3实现滚动的齿轮动画效果,纯CSS写的齿轮效果。支持chrome - phpStudy...
  18. 常用激活函数及其原理/应用,以及相关的问题
  19. 安利10款免费的Python数据处理工具
  20. 同一个浏览器开不同窗口使得session不同的方法

热门文章

  1. VMware自动启动指定虚拟机
  2. 二手车保值率分析预测
  3. 设计模式2 通俗易懂了解策略模式
  4. rsa asia 2015 ppt
  5. pe读linux硬盘分区工具_Linux分区工具:Fdisk与Parted以及GParted
  6. win7手动设置ip地址的方法
  7. rar for android 中文版,安卓解压缩软件 Winrar for Android 6.02 中文专业版
  8. Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例)
  9. html网页制作实例ppt,HTML网页制作.ppt
  10. Linux内核实验孟宁,《linux内核分析》实验二:时间片轮转多道程序运行原理