Bonjour,
J'aimerais comprendre comment gérer la gestion d'évènement dont la source se trouve dans un Datatemplate.
Plus précisément :
Je créé un nouveau control que je Template.
Dans mon template j'ai un ItemsControl branché sur une collection myList.
Maintenant, je veux déterminer la manière dont j'affiche les données et donc j'ajoute un DataTemplate. Pour chaque item de ma collection j'affiche une donnée et un bouton dont je veux gérer l'évènement click. Sur l'évènement Click je supprimerai l'élément lié de la collection...
Comment faire ça proprement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <ItemsControl x:Name="ItemsControlRoot" ItemsSource="{TemplateBinding myList}"> <ItemsControl.ItemTemplate> <DataTemplate> <Border BorderThickness="1"> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding}" /> <Button Content="x" /> </StackPanel> </Border> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl>
Partager