TreeView项目消失

时间:2009-10-19 06:00:02

标签: wpf xaml treeview

我有一个用代码生成的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将不可见,直到您单击其中一个项目为止。我错过了什么?

提前致谢。

1 个答案:

答案 0 :(得分:0)

听起来你有一个主题/皮肤/风格问题 - 活动的treeviewitem的颜色覆盖了文本框。 - 尝试加载不同的.xaml主题/皮肤(例如来自MSDN的aero)。

MSDN链接:http://msdn.microsoft.com/en-us/library/aa972144.aspx