关于WPF包装控件的思路

dachuyin 2017-11-02 09:20:12
现在我需要textblock的inlines机能,里面可以放各种run,因为run可以定义字体的颜色等各种属性,
但是我需要文字可以用鼠标选中指定的文字列,可以进行复制,感觉这样就要扩展textblock的机能,
另外还需要里面可以插入图片,图片也可以选中,我试过run的backgroun可以指定为图片,但是只是
转化为brush,不是想要的效果,这样的话又要扩展textblock的机能了,

请问想要达到这种目的的话,我是写textblock的customcontrol,然后给它加依赖属性去扩展吗?
但是看过msdn的依赖属性知识,感觉上不可行。。。
所以有没有大神提供比较好的思路,如果包装或者重写一个能够实现上述功能的textblock,不需要代码,
想要提供思路,毕竟才接触wpf 3,4个月,不是很懂机制,谢谢!!
...全文
660 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2017-11-03
  • 打赏
  • 举报
回复
需要文字可以用鼠标选中指定的文字列,可以进行复制 -》run是不可以。run是静态文本,不可以进行选中。应该去找一种能获取焦点的控件来进行点击切换,这样才能进行复制。 至于图片可以选中,用ToggleButton,改它的background,可以提供一个选中状态。 感觉你要多熟悉控件的使用场景。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧