我正在使用一个非常简单的树结构:
class Tree { }
class Node : Tree {
public List <Tree> Children;
}
class Leave : Tree {
public string Content;
}
我想在 WPF - RichTextBox 中显示它,结果看起来像这样,但绑定到我的树:
<FlowDocument>
<Section>
<Paragraph>
TEXT_FOOTER
</Paragraph>
</Section>
</FlowDocument>
只有树的叶子在段落中显示其内容,而节点在部分中显示。
目前我正在以编程方式解决这个问题,但要让 RTB 与我的树保持同步是一项艰巨的工作。有没有办法将这样的结构绑定到 Box,我知道 Document-Property 不是依赖属性,所以没有绑定。
我遇到了这个 TextBox: Here,但我不知道是否以及如何绑定它,wpf 目前似乎不知道 HierachicalDataTemplate。有什么方法可以让 wpf 进行我的同步工作吗?