Mon Xaml ressemble à ceci:Comment modifier une image d'un nœud dans une arborescence WPF lorsque le nœud est développé ou réduit?
<TreeView Name="mainTree" ItemsSource="{Binding Folders}">
<TreeView.Resources>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}" />
<Style.Triggers>
<!-- ??? -->
</Style.Triggers>
</Style>
<HierarchicalDataTemplate DataType="{x:Type local:FolderNode}" ItemsSource="{Binding Children}" >
<StackPanel Orientation="Horizontal" Name="myPanel">
<Image x:Name="treeImg" Width="16" Height="16" Source="Images/vsfolder_closed.png"/>
<TextBlock Text="{Binding Name}" />
</StackPanel>
<HierarchicalDataTemplate.Triggers>
<!-- ??? -->
</HierarchicalDataTemplate.Triggers>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
Maintenant, ce que je voudrais est si un treenode est étendu, la source change d'image aux images/vsfolder_open.png ...
Quelle serait la meilleure façon pour faire ça?
Merci d'avance!
Nice one! Je suis évidemment nouveau à WPF, c'était celui que je ne connaissais pas :) Merci! –
Pas de problème! Content que ça a marché :) –