如何在 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()
方法)导航到页面时,将 listView1
的 SelectedItem
属性 设置为 null 是一个好习惯,因为 SelectionChanged
单击已选中的项目时不会触发事件。
我正在尝试通过此示例在 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()
方法)导航到页面时,将 listView1
的 SelectedItem
属性 设置为 null 是一个好习惯,因为 SelectionChanged
单击已选中的项目时不会触发事件。