微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

silverlight-4.0 – 如何在Silverlight 4中检测Ctrl V?

在Silverlight中检测Ctrl V的最佳方法是什么?

我想检测Ctrl V,以获得对剪贴板的访问权限.

解决方法

编辑

要在您的silverlight应用程序中全局捕获CTRL V按键,需要充满困难.事件从子元素开始,向下冒泡到父控件,因此只需在根UIElement上处理KeyDown就不起作用了.任何文本输入控件都将首先获取事件并使其窒息(通过在事件args上将Handled设置为true.)我认为如果您使用DOM桥并为浏览器KeyDown事件订阅处理程序,则可以使用Silverlight元素本身实际上能够首先达到它,甚至在任何silverlight控件之前完全处理它.我认为这是拦截CTRL V的最简单方法,但我还没有测试过.

原始答案

你应该使用System.Windows.Clipboard课程.

> GetText,用于检索文本剪贴板> SetText,放置剪贴板上的文字> ContainsText,这表明是否是剪贴板目前包含文字

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐