首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silverlight 3:如何实现Textblock复制/粘贴功能?

Silverlight 3:如何实现Textblock复制/粘贴功能?
EN

Stack Overflow用户
提问于 2010-03-03 11:58:51
回答 2查看 3.9K关注 0票数 3

silverlight很棒,我的大多数应用程序用户都对Silverlight给出了积极的反馈。然而,有些用户没有复制/粘贴功能就无法生存。它们通常用于复制/粘贴HTML页面提供的开箱即用的功能。

如何实现这样的上下文菜单以及复制/粘贴功能?

PS: Windows唯一的解决方案也很好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-03 12:19:46

除了在IsReadOnly=true中使用TextBox之外,您还很难在TextBlock中模拟选择和复制/粘贴。我会找出他们最想复制/粘贴的区域,并在那里使用TextBox。你甚至可以删除边框并制作一个透明的背景,它看起来应该与相邻的TextBlock几乎相同。

如果您这样做,那么您将获得TextBox提供的选择和复制功能,并且它可以跨浏览器工作。

否则,您将需要遍历浏览器的DOM以将内容放到剪贴板上,这将是一个痛苦的问题,因为跨浏览器的考虑。如果你可以从测试版开始开发,Silverlight4会添加一个Clipboard API

票数 3
EN

Stack Overflow用户

发布于 2010-05-25 17:21:35

Codeplex上的这个开源项目包含了一个演示,它可以做到这一点,而且还有更多的功能:

http://sl4popupmenu.codeplex.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2368648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档