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

时间:2015-03-11 13:11:34

标签: runtime windows-phone-8.1

我试图通过这个例子在XAML文件中创建一个ListView:

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

但是,如果我点击第1项进入其他页面,我该如何处理呢?

1 个答案:

答案 0 :(得分:0)

您可以通过查看ListView_SelectionChanged的{​​{1}}属性,在SelectedIndex方法中执行此操作。如果该值为0,那么您将知道第一个项目已被选中,因此您可以执行导航到另一个页面。

此外,您应该知道-1表示没有选择任何项目。每次导航到包含列表(listView1方法)的页面时,将SelectedItem的{​​{1}}属性设置为null是一个很好的做法,因为listView1单击已选中的项目时,不会触发事件。