Xaml 默认样式ListBox/ListView/ComboBox SelectedItem
我想知道当您在任何集合(如listview/listbox/combobox)中选择一个项时,我必须在XAML中更改哪些设置程序才能删除默认样式 默认情况下,它是蓝色的,但我不想要任何视觉效果,因为我的列表框包含一个对象的stackpanel,如果用户单击stackpanel旁边,我不希望项目周围有蓝色背景 我希望任何人都能帮助我。你可以查看以下帖子: 这篇MSDN博客文章: 如果要更改选定项目的样式,只需定义此样式,就可以为选定项目和其他项目设置相同的样式:Xaml 默认样式ListBox/ListView/ComboBox SelectedItem,xaml,Xaml,我想知道当您在任何集合(如listview/listbox/combobox)中选择一个项时,我必须在XAML中更改哪些设置程序才能删除默认样式 默认情况下,它是蓝色的,但我不想要任何视觉效果,因为我的列表框包含一个对象的stackpanel,如果用户单击stackpanel旁边,我不希望项目周围有蓝色背景 我希望任何人都能帮助我。你可以查看以下帖子: 这篇MSDN博客文章: 如果要更改选定项目的样式,只需定义此样式,就可以为选定项目和其他项目设置相同的样式: <Style TargetT
<Style TargetType="ListBoxItem">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black"/>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent"/>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Black"/>
</Style.Resources>
</Style>
HighlightBrushKey和HighlightTextBrushKey是listview具有焦点时使用的样式,ControlBrushKey和ControlTextBrushKey是其他控件具有焦点时使用的样式