我有一个非常简单的 WPF ListBox,其 SelectionMode 设置为 Multiple。
<ListBox SelectionMode="Multiple" />
当列表框失去焦点时,很难判断选择了什么,因为选择颜色从蓝色变为浅灰色。改变这种行为使其保持蓝色的最简单方法是什么?
我知道这可能与 ListItem 的样式有关,但我找不到在哪里。
Cheers.
Similar:
WPF ListView 非活动选择颜色 https://stackoverflow.com/questions/382006/wpf-listview-inactive-selection-color
我在合并的 ResourceDictionary 中使用以下内容完成了类似的操作,它可能会帮助您:
<Style TargetType="ListBoxItem">
<Style.Resources>
<!--SelectedItem with focus-->
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="LightBlue" Opacity=".4"/>
<!--SelectedItem without focus-->
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey }" Color="LightBlue" Opacity=".4"/>
</Style.Resources>
</Style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)