【发布时间】:2016-02-13 16:05:57
【问题描述】:
我正在编写一个带有列表视图的 UWP 应用程序。 listviewitems 包含一个文本块和一个复选框。选择 listviewitem 后,我希望复选框选中/取消选中。我还想删除“选定”动画,其中 listviewitem 在被选中时变为蓝色。
我找到了不同的解决方案,但它们似乎都依赖于触发器的使用,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>
【问题讨论】:
标签: c# listview checkbox win-universal-app uwp