UWP XAML:是否可以使用 XAML 行为来更改列表框中所选项目的外观?

UWP XAML: Is it possible to use XAML Behaviors to change what the selected item in a ListBox looks like?

如果我在 XAML 中定义一个 ListBox 并在 ListBox.ItemTemplate 中定义一个关联的 DataTemplate,是否可以使用 XAML Behaviors 来更改所选项目的外观?

例如如果我希望单个列表框项目在未被选中时由蓝色椭圆表示,但希望所选项目由红色椭圆表示,我可以使用 XAML 行为来更改它在运行时的外观吗关于用户更改选择?

您需要为(在您的实例中)Selected VisualState 设置自定义 Style Template 样式,VisualStateManager 将为该状态调用,其中是的,您可以显示不同的外观基于该状态,包括 DOM.

中的椭圆