2

我有 2 个用于 WPF TabItem 控件的触发器,除了这一行之外,两者都是相同的:

 <Setter Property="Opacity" Value="0.8" />

有什么方法可以让 IsMouseOver 的触发器继承自 IsSelected 并简单地添加额外的设置器?如果可能的话,您能否提供一个示例

完整的 XAML:

<ControlTemplate.Triggers>
    <Trigger Property="IsSelected" Value="True">
        <Setter Property="Panel.ZIndex" Value="100" />
        <Setter TargetName="Border" Property="BorderThickness" Value="1" />
    </Trigger>
    <Trigger Property="IsMouseOver" Value="True">
        <Setter Property="Panel.ZIndex" Value="100" />
        <Setter TargetName="Border" Property="BorderThickness" Value="1" />
        <Setter Property="Opacity" Value="0.8" />
    </Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
4

1 回答 1

0

触发器不会相互继承。你试图做的事情是不可能的。

您可以让样式相互继承,但不能让触发器继承。

于 2012-10-09T09:49:58.270 回答