У меня есть ListView в моем WPF UserControl с использованием ItemTemplate для отображения элементов. В шаблоне есть кнопка. Когда я выбираю один элемент и затем нажимаю на кнопку другого элемента, ранее выбранный элемент все еще выбран. Интересно, как автоматически выбрать элемент, в котором находится кнопка, когда кнопка нажата?
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 # Код позади
void MyButton_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show( string.Format( "clicked on {0}",
this._listView.SelectedItem.ToString() ) ) ;
}