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,这表明是否是剪贴板目前包含文字

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...