簡體   English   中英

在WPF中觸發繼承?

[英]Trigger inheritance in WPF?

我有2個WPF TabItem控件的觸發器,除了此行外,它們都是相同的:

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

觸發器不相互繼承。 您嘗試做的事是不可能的。

您可以使樣式彼此繼承,但不能互相觸發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM