2009-10-19 113 views
1

我有一個代碼生成一個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> 

的問題是,當你完全展開這棵樹,然後標記最裏面的樹型視圖(在這種情況下)「Z」,TextBlock是不可見的,直到你點擊其他項目之一。我錯過了什麼?

在此先感謝。

回答

0

這聽起來像你有一個主題/皮膚/樣式問題 - 活動treeviewitem的顏色覆蓋文本框。 - 嘗試加載不同的.xaml主題/皮膚(例如MSDN的aero)。

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

+1

好了,現在知道了。在TextBlock上設置Foreground =「Black」解決了這個問題。謝謝 – 2009-10-19 06:55:58