记得智能手机刚出来那会比较火的一个概念“能够复制粘贴的手机就是智能手机”。现在看来,这不过是个老掉牙的功能了,但实际用处却是非常强大的,那么现在我们就来试试怎么做到这个功能。
粘贴板的英文名叫做clipboard,这也是它的类名了。
新建工程这种就不说了,在xaml中代码如下:
在后台代码中写上这么一个方法:
standarddataformats是标准数据格式,这里判断它是否是text,如果是的话则让前面的button按钮可用(之前设为不可用,以灰色显示)。
标准数据格式有bitmap,html,rtf,storageitems,text,uri等。
然后在按钮的click事件中写如下代码:
这里我们使用了clipboard类的getcontent()方法,用于在剪切板中取出datapackageview对象数据;类似的还有setcontent(),用于把数据存入剪切板中。还有clear事件来清空剪切板,flush事件把数据从源写入到剪切板,并且在应用程序退出后依然保留在剪切板中。还有contentchanged事件在剪切板中存储的数据内容发生变化时自动激活以达到监听剪切板内容变化的效果。
大家可以试试,已经完成了,但我们可以做的更多,不是吗?
完整的代码如下:
现在它还可以复制图片了哦~
感谢您的访问,希望对您有所帮助。 欢迎大家关注、收藏以及评论。
为使本文得到斧正和提问,转载请注明出处:
http://blog.csdn.net/nomasp