ItemTemplate を使用してアイテムを表示する WPF UserControl に ListView があります。テンプレート内にはボタンがあります。ある項目を選択してから別の項目のボタンをクリックすると、以前に選択した項目がまだ選択されています。ボタンをクリックしたときに、ボタンがあるアイテムを自動的に選択する方法を知りたいです。
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() ) ) ;
}