我有一个用代码生成的TreeView,最后看起来像这样:
<TreeView>
<TreeViewItem Header="X">
<TreeViewItem Header="Y">
<TreeViewItem Header="Z">
<StackPanel Orientation="Horizontal">
<TextBlock Width="100" Text="SomeText" /><TextBox Width="100" Text="TextInBox" />
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Width="100" Text="SomeText" /><TextBox Width="100" Text="TextInBox" />
</StackPanel>
</TreeViewItem>
</TreeViewItem>
</TreeViewItem>
</TreeView>
问题是,当您完全展开此树,然后将最里面的TreeViewItem(在本例中)标记为“Z”时,TextBlock将不可见,直到您单击其中一个项目为止。我错过了什么?
提前致谢。
答案 0 :(得分:0)
听起来你有一个主题/皮肤/风格问题 - 活动的treeviewitem的颜色覆盖了文本框。 - 尝试加载不同的.xaml主题/皮肤(例如来自MSDN的aero)。
MSDN链接:http://msdn.microsoft.com/en-us/library/aa972144.aspx