none
如何获取WPF RichTextbox 选中内容? RRS feed

答案

  • SelectContentStart 出来的还是TextPointer ,但是你的FlowDocument中应该会包含各种类型的Block和Inline,所以并不确定一定是Text;我的建议是通过 LogicalTreeHelper ,你是能够找到FlowDocument里面任何一个你标记过的元素的,这个直接一点。 通过比较TextPointer.Parent 属性和你遍历出来的所有Logical元素,能够找到你所选中的位置对应的元素对象的。 


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年3月9日 5:28
    版主

全部回复

  • 通过LogicalTreeHelper是可以获得FlowDocument里面你标记过的子元素的。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年3月7日 15:27
    版主
  • 代码怎么搞啊。  我用 SelectContentStart  来循环判断的每个元素的点。
    2012年3月8日 3:22
  • SelectContentStart 出来的还是TextPointer ,但是你的FlowDocument中应该会包含各种类型的Block和Inline,所以并不确定一定是Text;我的建议是通过 LogicalTreeHelper ,你是能够找到FlowDocument里面任何一个你标记过的元素的,这个直接一点。 通过比较TextPointer.Parent 属性和你遍历出来的所有Logical元素,能够找到你所选中的位置对应的元素对象的。 


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年3月9日 5:28
    版主
  • Hi 兄弟,

          你好!我现在也要实现你这样的功能,WPF 如何获取通过InlineUIContainer 添加到extBox 并且当选中它时如何获得到它的内容?

    你已经得到答案了吗,已经实现了吗,能不能发下代码参考下?

        非常感谢!

       steve

    2012年8月20日 3:31