2

WPF TabItem コントロールに 2 つのトリガーがありますが、次の行を除いて両方とも同じです。

 <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 に答える