我们有一个包含网格的Silverlight应用程序,我们已经添加了对选择多个单元格,将其内容复制到剪贴板以及粘贴回网格中其他位置的支持。目前,用户通过单击Silverlight应用程序内的工具栏按钮或使用标准键盘快捷键来调用复制和粘贴命令,我们会通过KeyDown事件捕获这些快捷键。
是否可以同时浏览浏览器的本机编辑菜单,以及浏览器内置的剪切,复制,粘贴等菜单项?例如,用户是否可以下拉Firefox按钮(或按Alt + E以下拉经典的“编辑”菜单),单击Firefox菜单中的“复制”项,然后将某种“复制”命令转发到Silverlight中的聚焦控件应用程序吗? IE,Chrome,Opera等等菜单也是如此。
如果不能做到这一点,我不会感到惊讶,因为即使像Adobe Reader这样历史悠久的浏览器插件也有自己的复制/粘贴按钮甚至是打印按钮,而不是挂钩浏览器的本机菜单。但我从来没有编写过浏览器的插件模型,因此我不确定可能的是什么。