2009-10-19 11 views
1

J'ai un TreeView qui est généré dans le code, et ressemblera à ceci à la fin:éléments TreeView disparaissent

<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> 

Le problème est que lorsque vous développez cet arbre marque complètement, puis la TreeViewItem intérieure (dans ce cas) "Z", le TextBlock est invisible jusqu'à ce que vous cliquiez sur l'un des autres éléments. Qu'est-ce que je rate?

Merci d'avance.

Répondre

0

Il semble que vous ayez un problème de thème/peau/style - la couleur active de treeviewitem couvre les zones de texte. - Essayez de charger un autre thème/skin .xaml (par exemple, aero à partir de MSDN). Lien MSDN: http://msdn.microsoft.com/en-us/library/aa972144.aspx

+1

OK, maintenant. Définir Foreground = "Black" sur le TextBlock a résolu le problème. Merci –

Questions connexes