我们紧接着上篇,这篇将介绍如何使用Windows.ApplicationModel.DataTransfer API
中的DataPackage类和Clipboard类
-----------------------------------我是华丽的分割线-----------------------------------------
我们紧接着上篇,这篇将介绍如何使用Windows.ApplicationModel.DataTransfer API
中的DataPackage类和Clipboard类,来实现 复制,粘贴,剪切和移动功能。
本篇将介绍如下四个方面:
a)如何复制和粘贴文本
b)如何复制和粘贴图像
c)如何复制和粘贴文件
d)获得剪贴板的格式
e)监视剪贴板的变化
我们的创建的步骤如下:
1)为了组织文件方便,我们先建一个文件夹Clipboard
2)向文件夹中添加如下四个文件:
CopyAndPasteText.xaml,CopyAndPasteImage.xaml,
CopyAndPasteFile.xaml,OtherClipboardOperation.xaml
创建方法请参照前一篇.
3)此时的解决方案结构如下:
4)向我们的DataSource添加导航所需要的信息
修改我们的SampleDataSource.cs文件中的SampleDataSource类中的代码,
代码如下:
5)我们的导航这样就做好了,效果图:
点击 Clipboard
6)复制和粘贴文本
我们使用Clipboard.SetContent设置DataPackage对象到剪贴板,
使用Clipboard.GetContent将复制的内容返回到DataPackageView对象。
使用DataPackageView.GetTextAsync获得粘贴的文本
CopyAndPasteText.xaml的xaml:
修改后台代码:
效果图
点击Paste
7)复制和粘贴图像
我们使用Clipboard.SetContent设置DataPackage对象到剪贴板,
使用Clipboard.GetContent将复制的内容返回到DataPackageView对象。
使用DataPackageView.GetBitmapAsync获得粘贴的图像
修改CopyAndPasteImage.xaml的xaml:
修改后台代码:
效果图:
点击 Paste
8)复制和粘贴文件
我们使用Clipboard.SetContent设置DataPackage对象到剪贴板,
使用Clipboard.GetContent将复制的内容返回到DataPackageView对象。
使用DataPackage.SetStorageItems设置要粘贴的文件
使用DataPackageView.GetStorageItemsAsync从剪切板获得粘贴的文件
修改CopyAndPasteFile.xaml的xaml:
修改后台代码:
效果图如下:
点击 Paste
9)获得剪贴板的格式和监视剪贴板的变化
我们使用Clipboard.SetContent设置DataPackage对象到剪贴板,
使用Clipboard.GetContent将复制的内容返回到DataPackageView对象。
使用DataPackage. Clipboard.Clear清空剪贴板
使用Clipboard.ContentChanged来监视剪贴板的变化
修改OtherClipboardOperation.xaml的xaml:
修改后台代码:
效果图:
未完待续,敬请期待...
转载请注明出处:http://www.cnblogs.com/refactor/
win8
图解使用Win8Api进行Metro风格的程序开发八----剪贴板
posted @ 2012-06-19 09:18 refactor 阅读(264) | 评论 (1) 编辑
图解使用Win8Api进行Metro风格的程序开发七----BackgroundDownloader和BackgroundUploader
posted @ 2012-06-18 09:05 refactor 阅读(512) | 评论 (0) 编辑
图解使用Win8Api进行Metro风格的程序开发六----文件关联,双击文件打开程序,通过协议打开程序
posted @ 2012-06-16 09:40 refactor 阅读(381) | 评论 (2) 编辑
图解使用Win8Api进行Metro风格的程序开发五----在系统的设置窗口添加按钮
posted @ 2012-06-15 09:07 refactor 阅读(931) | 评论 (0) 编辑
图解使用Win8Api进行Metro风格的程序开发四----获取和设置登录用户的图片和名字
posted @ 2012-06-14 09:44 refactor 阅读(687) | 评论 (0) 编辑
图解使用Win8Api进行Metro风格的程序开发三----创建,读,写,复制和删除文件
posted @ 2012-06-13 09:15 refactor 阅读(587) | 评论 (3) 编辑
图解使用Win8Api进行Metro风格的程序开发二----使用文件选择器访问和保存文件
posted @ 2012-06-12 10:41 refactor 阅读(739) | 评论 (2) 编辑
图解使用Win8Api进行Metro风格的程序开发一----建立我们的导航架构
posted @ 2012-06-11 09:29 refactor 阅读(1177) | 评论 (0) 编辑
使用Windows8开发Metro风格应用七
posted @ 2012-06-08 09:42 refactor 阅读(274) | 评论 (2) 编辑
使用Windows8开发Metro风格应用六
posted @ 2012-06-07 09:31 refactor 阅读(1027) | 评论 (0) 编辑
使用Windows8开发Metro风格应用五
posted @ 2012-06-06 09:20 refactor 阅读(1119) | 评论 (1) 编辑
使用Windows8开发Metro风格应用四
posted @ 2012-06-05 09:15 refactor 阅读(1163) | 评论 (5) 编辑
使用Windows8开发Metro风格应用三
posted @ 2012-06-04 09:02 refactor 阅读(1563) | 评论 (2) 编辑
使用Windows8开发Metro风格应用二
posted @ 2012-06-03 09:35 refactor 阅读(909) | 评论 (3) 编辑
使用Windows8开发Metro风格应用一
posted @ 2012-06-02 19:59 refactor 阅读(214) | 评论 (0) 编辑
Win8使用技巧
posted @ 2012-06-02 10:55 refactor 阅读(963) | 评论 (0) 编辑
图解vmware虚拟机win8无线上网
posted @ 2012-06-01 19:51 refactor 阅读(609) | 评论 (0) 编辑