如何处理listview Windows Phone 8.1中的字符串项目

时间:2015-04-21 20:03:33

标签: windows-runtime windows-phone-8.1

我一直在阅读有关导航抽屉和成功的this文章,但是如何为mu ListView中的每个项目创建一个Click事件? 我有这个数组并将所有这些绑定到listview!

string[] menuItems = new string[5] { "Item1", "Item2", "Item3", "Item4", "Item5" };
ListMenuItems.ItemsSource = menuItems.ToList();

XAML .....

<Grid x:Name="ListFragment" Background="#F4F4F4">
            <ListView x:Name="ListMenuItems" SelectedItem="true" SelectionChanged="ListMenuItems_SelectionChanged">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding}" Margin="10" HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="18" Foreground="Black" />
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>

        </Grid>

谢谢!

1 个答案:

答案 0 :(得分:1)

为ListView的ItemClick事件定义事件处理程序。您还需要将IsItemClickEnabled属性设置为true。

<ListView x:Name="listview"
        IsItemClickEnabled="True"
        ItemClick="listView_ItemClick">
    <ListView.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding}" />
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
..
..
private void listView_ItemClick(object sender, ItemClickEventArgs e) {
      // Code here
}