我在我的应用程序中使用TreeView控件但我无法理解基本概念。在某些示例中,树的使用方式如下:
<TreeView>
<TreeViewItem Header="Managers">
<TextBlock Text="Michael" />
<TextBlock Text="Paul" />
</TreeViewItem>
<TreeViewItem Header="Project Managers">
<TextBlock Text="John" />
<TextBlock Text="Tim" />
<TextBlock Text="David" />
</TreeViewItem>
</TreeView>
我使用了这个,但是当我将焦点放在Tree节点包含子节点时,子节点的文本消失了。这段代码可能有什么问题?
答案 0 :(得分:1)
我认为这个问题是由于样式问题而发生的,你可以用下面的解决方法来解决这个问题。
<TreeView>
<TreeViewItem Header="Managers">
<TreeViewItem Header="Michael" />
<TreeViewItem Header="Paul" />
</TreeViewItem>
<TreeViewItem Header="Project Managers">
<TreeViewItem Header="John"/>
<TreeViewItem Header="Tim" />
<TreeViewItem Header="David" />
</TreeViewItem>
</TreeView>
答案 1 :(得分:1)
如果您因任何原因需要使用TextBlock,可以这样做。
<TreeView>
<TreeViewItem Header="Managers">
<TreeViewItem>
<TreeViewItem.Header>
<TextBlock Text="Michael" />
</TreeViewItem.Header>
</TreeViewItem>
<TreeViewItem>
<TreeViewItem.Header>
<TextBlock Text="Paul" />
</TreeViewItem.Header>
</TreeViewItem>
</TreeViewItem>
<TreeViewItem Header="Project Managers">
<TreeViewItem>
<TreeViewItem.Header>
<TextBlock Text="John" />
</TreeViewItem.Header>
</TreeViewItem>
<TreeViewItem>
<TreeViewItem.Header>
<TextBlock Text="Tim" />
</TreeViewItem.Header>
</TreeViewItem>
<TreeViewItem>
<TreeViewItem.Header>
<TextBlock Text="David" />
</TreeViewItem.Header>
</TreeViewItem>
</TreeViewItem>
</TreeView>
要对TreeView this文章有基本的了解,可能会有帮助。