【发布时间】:2019-07-24 17:37:01
【问题描述】:
我有一个 TouchListBoxItem,当某个数据为“假”时,我正在尝试更改每个“框”的背景
我想更改触摸列表框中某些项目的背景颜色,这些项目有一个布尔数据,如果它应该改变背景应该触发
<c:TouchListBox.ItemContainerStyle>
<Style
TargetType="ListBoxItem"
BasedOn="{StaticResource noMouseOverListBoxItemStyle}">
<Setter
Property="FocusVisualStyle"
Value="{StaticResource FocusVisualStyle}" />
<Style.Triggers>
<DataTrigger
Binding="{Binding IsGroupingItem, RelativeSource={RelativeSource FindAncestor, AncestorType=ListBoxItem}}"
Value="False">
<Setter
Property="Background"
Value="{StaticResource ItemBackgroundColorBrush}" />
</DataTrigger>
</Style.Triggers>
</Style>
</c:TouchListBox.ItemContainerStyle>
添加了 Style.Triggers,如果 IsGroupingItem 为 False,则应将背景更改为 ItemBackgroundColorBrush。
【问题讨论】:
标签: wpf xaml data-binding