2016-03-29 22 views
-1

Ich bin neu in WPF. Lass mich dir erklären, was mein Fall ist. Also habe ich 3 TreeViews mit der gleichen Quelle, mein Punkt ist, ist es möglich, wenn ich eines der Elemente im ersten Baum automatisch expandiere, um das gleiche Element in den anderen Bäumen zu erweitern? Und ich habe eine andere Frage, wie man jede Zeile im TreeView zu einer anderen Farbe machen kann?TreeView Erweitern

Zum Beispiel 1, 3, 5, 7 Zeile grau, und 2,4,6,8 weiß sein.

<Grid> 
    <TreeView x:Name="TreeView1" Margin="10,20,10,10" ItemsSource="{Binding Groups}" ItemTemplate="{StaticResource GroupsTemplate}" Grid.Column="0" IsDragDropEnabled="True"/> 
    <TreeView x:Name="TreeView2" Margin="10,20,10,10" ItemsSource="{Binding Groups}" ItemTemplate="{StaticResource GroupsTemplate}" Grid.Column="1" IsDragDropEnabled="True"/> 
    <TreeView x:Name="TreeView3" Margin="10,20,10,10" ItemsSource="{Binding Groups}" ItemTemplate="{StaticResource GroupsTemplate}" Grid.Column="2" IsDragDropEnabled="True"/> 
</Grid> 
+0

Hallo, willkommen zu stapeln Überlauf. Wenn Sie eine Frage stellen, fügen Sie den Code hinzu, den Sie bisher erstellt haben. Du solltest wenigstens versuchen und die postspezifischen Probleme haben, die du hast. Es gibt viele Möglichkeiten, das zu tun, was Sie tun. Verwenden Sie beispielsweise den MVVM-Ansatz? –

+0

Ja, ich versuche MVVM zu verwenden –

+0

Haben Sie einen Code, den Sie oben hinzufügen könnten? –

Antwort

0

ich Code für Sie als Neuling zu studieren/versuchen, in MVVM design pattern wird dringend empfohlen. In MVVM können Sie dieses großartige answer für Ihre Anforderungen verwenden.

Wie auch immer, für Ihr aktuelles Problem: