【发布时间】:2014-03-05 22:48:10
【问题描述】:
我已经尝试了以下 MultiTriggers 风格的 targetType = ListBoxItem。
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True" />
<Condition Property="IsSelected" Value="True" />
</MultiTrigger.Conditions>
<MultiTrigger.Setters>
<Setter Property="Foreground" Value="{Binding Background, Converter ={StaticResource stringToBrushConverter}}" />
</MultiTrigger.Setters>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True" />
<Condition Property="IsSelected" Value="False" />
</MultiTrigger.Conditions>
<MultiTrigger.Setters>
<Setter Property="Foreground" Value="Black}" />
</MultiTrigger.Setters>
</MultiTrigger>
当我运行我的程序时,出现以下错误:
Token is not Valid
如果我删除第二个触发器,我的程序可以正常运行。
基本上我想在鼠标悬停时设置 ListBox 项的样式,但我不想在选中项以及鼠标悬停时应用该样式。
【问题讨论】: