J'ai le besoin d'ajuster la marge de mes treeviewitems en fonction de la hauteur de l'arbre treeviewitem. J'ai essayé d'ajouter un convertisseur à la stackpanel dans le modèle hiérarchique, mais cela ne me donne aucun moyen d'accéder à treeview dans la méthode convertTo du convertisseur.HierarchicalDataTemplate Référence TreeViewItem de Converter
<UserControl.Resources>
<converter:LocationConverter x:Name="LocationConverter1" x:Key="LocationConverter1" />
<sdk:HierarchicalDataTemplate x:Key="DataTemplate1" ItemsSource="{Binding SubCategory}">
<StackPanel Margin="{Binding Converter={StaticResource LocationConverter1}}">
<TextBlock Text="{Binding Name}" />
</StackPanel>
</sdk:HierarchicalDataTemplate>
</UserControl.Resources>
<Grid x:Name="LayoutRoot">
<custom:TreeViewExtended x:Name="TopicsTreeView"
HorizontalAlignment="Left"
VerticalAlignment="Top"
ItemTemplate="{StaticResource DataTemplate1}"/>
<Button Content="Add" Click="Button_Click" Margin="200"></Button>
</Grid>
Est-il possible de passer l'instance treeView comme ConverterParameter dans la méthode convertTo je peux trouver les treeviewitems par nom dans la méthode de conversion?
Merci