Xaml 如何判断ListViewItem何时获得焦点?

Xaml 如何判断ListViewItem何时获得焦点?,xaml,uwp,windows-runtime,Xaml,Uwp,Windows Runtime,我有一个UWP XAML列表视图,我希望在使用箭头键在项目之间切换时处理焦点事件。但是,我不知道如何处理我的项目的焦点事件: 我还能从哪里听到这些焦点事件 谢谢 当使用或时,您不需要使用GotFocus事件。 相反,您在主控件中使用事件,并在代码中获取所选的索引 每次用户在中更改其选择时,都会触发SelectionChanged事件 列表视图。SelectedIndex返回所选第一项的索引号为0 以下是一个例子: XAML: <Image x:Name="img"/

我有一个UWP XAML列表视图,我希望在使用箭头键在项目之间切换时处理焦点事件。但是,我不知道如何处理我的项目的焦点事件:


我还能从哪里听到这些焦点事件

谢谢

当使用
时,您不需要使用
GotFocus
事件。 相反,您在主
控件中使用事件,并在代码中获取所选
的索引

每次用户在
中更改其选择时,都会触发
SelectionChanged
事件

列表视图。SelectedIndex
返回所选
第一项的索引号为0

以下是一个例子:

XAML:

<Image x:Name="img"/>
<ListView x:Name="listView" SelectionChanged="ListView_SelectionChanged">  
<ListViewItem>Image 1</ListViewItem>
<ListViewItem>Image 2</ListViewItem> 
<ListViewItem>Image 3</ListViewItem>
</ListView>
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{                                                                                                                                                                                                                                                                           
    int num = listView.SelectedIndex + 1;                                                                         
    img.Source = new BitmapImage(new Uri($"ms-appx:///Assets/Pictures/image{num}.jpg"));
}