UWP:ListView ItemClick不起作用

Adr*_*Pol 13 c# code-behind uwp uwp-xaml

我必须在UWP中做一个硕士/细节

1-如果你在笔记本电脑:

显示该人的数据的负责的GridView出现.因此,当您选择一个项目绑定到ViewModel时.

<ScrollViewer x:Name="ScrollLista" Grid.Column="0" Grid.Row="1">
            <ListView x:Name="Lista" ItemsSource="{Binding Lista}" ItemClick="Lista_ItemClick" SelectedItem="{Binding PersonaSeleccionada, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Text="{Binding nombre}" />
                            <TextBlock Text="{Binding apellido}" />
                        </StackPanel>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
        </ScrollViewer>

        <Grid x:Name="CRUD" Grid.Column="1" Grid.Row="1" DataContext="{Binding PersonaSeleccionada}" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
            ...

        </Grid>
Run Code Online (Sandbox Code Playgroud)

2-什么时候是手机:

只会出现列表,当我选择一个项目时,这应该是两件事.

  1. 使用SelectedItem通过绑定调用ViewModel.
  2. 使用ItemClick调用后面的代码,这将负责调用另一个页面.

问题:ItemClick不工作,不调用Lista_ItemClick ...如何调用方法并将选中的项目发送给代码?

And*_*min 24

要使click事件起作用,IsItemClickEnabled="True"应将其添加到ListView中.

  • 很棒的快速回答。但有趣的是,Visual Studio(运行 2017)提供了一种双击 ItemClick 事件的方法,它确实为 ItemClick 添加了一个事件处理程序,但没有添加关联的 XAML 属性。如果它不触发,添加 ItemClick 事件有什么意义。谢谢女士!:) (3认同)