我必须在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>
2-什么时候是手机:
只会出现在列表中,当我选择一个项目时,这应该是两件事。
问题:ItemClick无法正常工作,没有调用Lista_ItemClick ...如何调用方法并将选中的项目发送给代码?
答案 0 :(得分:24)
要使点击事件生效,应将IsItemClickEnabled="True"
添加到ListView。