我正在用列表视图编写UWP应用程序。 listviewitems包含一个文本块和一个复选框。当选择listviewitem时,我希望复选框检查/取消选中。我还想删除“selected”动画,其中listviewitem在选中时变成蓝色。当在列表视图中选择项目时勾选复选框UWP
我发现不同的解决方案,但他们似乎都依赖于使用触发器,Visual Studio告诉我在UWP中不可用。
我该如何解决这个问题,在UWP中没有触发器?
我的列表视图:
<ListView Name="ListViewItems" Grid.Row="2">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Margin" Value="0,0,0,1"></Setter>
<Setter Property="Background" Value="White"></Setter>
<Setter Property="Padding" Value="5"></Setter>
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Padding="5,0">
<CheckBox HorizontalAlignment="Right" VerticalAlignment="Center" Name="CheckBoxItem"></CheckBox>
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Center" Name="TextblockItem" Text="{Binding}"></TextBlock>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我有一些类似的问题,您的解决方案帮助了我很多,感谢 – Maryam
我觉得像加选择布尔到模型休息MVVM。 – Ryan