如何处理单击列表视图中字符串中的项目 Windows Phone 8.1

How to handler click item from string inside of listview Windows Phone 8.1

我一直在阅读 this 关于 Navigation Drawer 的文章并且我成功了,但是我如何为 mu 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>

谢谢!

ItemClick event of ListView. You also need to set IsItemClickEnabled 属性 定义一个事件处理程序为真。

<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
}