在WPF中触发继承?

时间:2012-10-04 11:24:02

标签: c# wpf xaml

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

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

有没有什么方法可以让IsMouseOver的触发器从IsSelected继承并简单地添加额外的setter?如果有可能,可以提供一个例子

完成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>

1 个答案:

答案 0 :(得分:0)

触发器不会相互继承。你不想做什么。

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