如何在 Windows Phone 8.1 中制作一个 ListView,我可以在我选择的每个项目中放置一个处理程序

How to make a ListView in Windows Phone 8.1 where i can put a handler in each item i choose

我正在尝试通过此示例在 XAML 文件中创建一个 ListView:

<ListView x:Name="listView1" SelectionChanged="ListView_SelectionChanged">
<x:String>Item 1</x:String>
<x:String>Item 2</x:String>
</ListView>

但是,点击第1项跳转到其他页面怎么办?

您可以在 ListView_SelectionChanged 方法中检查 SelectedIndex 属性 或 listView1。如果该值为 0,那么您将知道第一项已被选中,因此您可以执行导航到另一个页面。

此外,您应该知道-1 表示没有选择任何项目。每次使用列表(OnNavigatedTo() 方法)导航到页面时,将 listView1SelectedItem 属性 设置为 null 是一个好习惯,因为 SelectionChanged 单击已选中的项目时不会触发事件。