如何让我的ListView
有多个ItemContainerStyle
?
<ListView x:Name="SongsListView">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
<!--<Style TargetType="ListViewItemPresenter">
<Setter Property="SelectedPointerOverBackground" Value="White" />
</Style>-->
</ListView.ItemContainerStyle>
</ListView>
您尝试添加多个样式的方式没有任何意义。不能同时对控件应用多个Style
。这样做是没有意义的。但是,你可以要求 UWP 以编程方式应用众多Style
之一。
UWP 与 WPF 一样,支持ItemContainerStyleSelector
。这是一个简单的类,允许您根据某些条件或过程选择Style
。您可以在此处查看一个工作示例。