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 :
Et le code pour ajouter dynamiquement le contrôle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <DataTemplate x:Key="MyTemplate"> <StackPanel> <TextBox Background="Red" Text="{Binding Path=.}" /> </StackPanel> </DataTemplate>
Malheureusement rien ne se passe. Savez-vous pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var datatemplate = (DataTemplate)Application.Current.MainWindow.FindResource("MyTemplate"); var content = (StackPanel)datatemplate.LoadContent(); content.Children.Add(new Label { Content = "Nouveau control." });
Merci d'avance pour votre aide,
mathmax
Partager