[WPF] ajouter dynamiquement un control dans un dataTemplate.
Bonjour,
Je cherche à ajouter dynamiquement un control WPF à certains élément d'un treeview. Les contenus des éléments du treeview sont définis grâce à des templates (HierarchicalDataTemplate et DataTemplate). Je cherche donc à ajouter, par le code, un control à l'intérieur de mon DataTemplate.
Voici à quoi ressemble mon DataTemplate :
Code:
1 2 3 4 5
| <DataTemplate x:Key="MyTemplate">
<StackPanel>
<TextBox Background="Red" Text="{Binding Path=.}" />
</StackPanel>
</DataTemplate> |
Et le code pour ajouter dynamiquement le contrôle :
Code:
1 2 3
| var datatemplate = (DataTemplate)Application.Current.MainWindow.FindResource("MyTemplate");
var content = (StackPanel)datatemplate.LoadContent();
content.Children.Add(new Label { Content = "Nouveau control." }); |
Malheureusement rien ne se passe. Savez-vous pourquoi ?
Merci d'avance pour votre aide,
mathmax