J'ai un ListView dans mon UserControl WPF en utilisant un ItemTemplate pour afficher les éléments. Dans le modèle est un bouton. Lorsque je sélectionne un élément, puis que je clique sur le bouton d'un autre élément, l'élément sélectionné précédemment est toujours sélectionné. Je me demande comment sélectionner automatiquement l'élément dans lequel se trouve le bouton quand on clique sur le bouton.Comment faire pour sélectionner automatiquement un WPF ListViewItem
Xaml
<UserControl.Resources>
<DataTemplate x:Key="ItemTemplate">
<Border>
<Grid>
<!-- lots of stuff go here -->
<Button Click="MyButton_Click">Clickme</Button>
</Grid>
</Border>
</DataTemplate>
</UserControl.Resources>
<ListView x:Name="_listView"
ItemTemplate="{StaticResource ItemTemplate}">
</ListView>
C# Code derrière
void MyButton_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show(string.Format("clicked on {0}",
this._listView.SelectedItem.ToString())) ;
}
Merci Mark. La solution que vous avez publiée est exactement ce que je cherchais. J'ai ajouté "_listView.SelectedItem = o" et tout fonctionne maintenant comme prévu. – miasbeck
Génial ... super pour aider! –