0

嗨,我注意到微软没有在他们的段落对象中包含可见性属性,所以我想创建一个我自己的。关于如何做到这一点的任何建议?

4

1 回答 1

0

如果您查看类层次结构,Paragraph您会明白为什么它不支持可见性:

System.Object
  System.Windows.DependencyObject
    System.Windows.Documents.TextElement
      System.Windows.Documents.Block
        System.Windows.Documents.Paragraph

它不继承自UIElementor FrameworkElementParagraph,而其他 Block 元素是用于RichTextBox呈现内容的轻量级模型对象,它们不会像您通常在 XAML 中使用的其他元素那样添加到可视化树中。

因此,您将无法创建自己的可见性属性!唯一的选择是删除隐藏的段落,以便控件重新呈现。

于 2012-05-04T07:56:56.283 回答