Xaml 如何在winrt上处理ListView中更改的焦点

Xaml 如何在winrt上处理ListView中更改的焦点,xaml,windows-8,windows-runtime,Xaml,Windows 8,Windows Runtime,我在XAML中有一个ListView控件,它的项由模板设置样式 该模板包含一个文本框 当我在键盘上的控件之间进行制表时,整个模板周围会出现一个选择框,在下一个制表符上,焦点会转到第一个文本框 当ListView上的焦点更改时,如何通知我 [更新1] 这是一个开始: 首先,我需要连接到GotFocus/LostFocus事件。实现这一点的最佳方法是使用行为,因此根据上面的详细信息,我创建了一个布尔附加属性IsCrollintoViewEnabled 然后在ListViewItemContaine

我在XAML中有一个ListView控件,它的项由模板设置样式

该模板包含一个文本框

当我在键盘上的控件之间进行制表时,整个模板周围会出现一个选择框,在下一个制表符上,焦点会转到第一个文本框

当ListView上的焦点更改时,如何通知我

[更新1] 这是一个开始:

首先,我需要连接到GotFocus/LostFocus事件。实现这一点的最佳方法是使用行为,因此根据上面的详细信息,我创建了一个布尔附加属性IsCrollintoViewEnabled

然后在ListViewItemContainerStyle的样式中设置该值


所以第一阶段是我知道一个项目何时获得和失去焦点。我仍然不知道如何从ListViewItem返回ListView本身。

我解决了最后一个难题,通过遍历VisualTreeHelper.GetParentx从ListViewItem获取ListView,直到找到正确类型的对象