WPF中 listbox中item被选中时的样式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中 listbox中item被选中时的样式相关的知识,希望对你有一定的参考价值。
】如图所示 我想用红色的方框标示 被选中的画像 如何实现 在线等
参考如下:<ListBox>
<!-- 数据 -->
<ListBoxItem>AAAA</ListBoxItem>
<ListBoxItem>BB</ListBoxItem>
<ListBoxItem>CCCC</ListBoxItem>
<!-- 设置ListBoxItem样式 -->
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<!-- 设置控件模板 -->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<Border Background="TemplateBinding Background">
<ContentPresenter HorizontalAlignment="TemplateBinding HorizontalContentAlignment"
VerticalAlignment="TemplateBinding VerticalContentAlignment"
TextBlock.Foreground="TemplateBinding Foreground"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<!-- 设置触发器 -->
<Style.Triggers>
<Trigger Property="IsSelected" Value="true">
<Setter Property="Background" Value="Black"/>
<Setter Property="Foreground" Value="White"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" Value="LightGreen"/>
<Setter Property="Foreground" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
</ListBox> 参考技术A 没有图
wpf ListBox的CheckBox样式设置
实现如下效果:
以上是关于WPF中 listbox中item被选中时的样式的主要内容,如果未能解决你的问题,请参考以下文章
WPF ListBox 值来自另一个选定的 ListBox 项,然后上下移动
c# winform listbox 如何 获取 当前 选中的值 急!!!
WPF中ListBox的Item使用了StackPanel,StackPanel的长度怎么才能设置为自动的
WPF MVVM模式,有两个ListBox和一个TxtBox,选任一个ListBox的Item ,就显示在TextBox上。请帮帮高手。。