积极答复者
如何获取WPF RichTextbox 选中内容?

问题
答案
-
SelectContentStart 出来的还是TextPointer ,但是你的FlowDocument中应该会包含各种类型的Block和Inline,所以并不确定一定是Text;我的建议是通过 LogicalTreeHelper ,你是能够找到FlowDocument里面任何一个你标记过的元素的,这个直接一点。 通过比较TextPointer.Parent 属性和你遍历出来的所有Logical元素,能够找到你所选中的位置对应的元素对象的。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Sheldon _XiaoModerator 2012年3月20日 9:06
- 取消答案标记 mendeliangyang 2012年3月28日 2:03
- 已标记为答案 mendeliangyang 2012年3月28日 2:03
全部回复
-
通过LogicalTreeHelper是可以获得FlowDocument里面你标记过的子元素的。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
-
SelectContentStart 出来的还是TextPointer ,但是你的FlowDocument中应该会包含各种类型的Block和Inline,所以并不确定一定是Text;我的建议是通过 LogicalTreeHelper ,你是能够找到FlowDocument里面任何一个你标记过的元素的,这个直接一点。 通过比较TextPointer.Parent 属性和你遍历出来的所有Logical元素,能够找到你所选中的位置对应的元素对象的。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Sheldon _XiaoModerator 2012年3月20日 9:06
- 取消答案标记 mendeliangyang 2012年3月28日 2:03
- 已标记为答案 mendeliangyang 2012年3月28日 2:03