0

派生スタイルで Style.Triggers プロパティを設定するときに、既定のスタイルのすべてのトリガーをオーバーライドする代わりに、基本スタイルのトリガーのリストを追加することは可能ですか?

私が持っていた場合のIE:

<Style x:Key="ErrorStyle" TargetType="{x:Type TextBox}">
        <Style.Triggers>
            <Trigger Property="Background" Value="Red">
                <Setter Property="BorderBrush" Value="Red" />
            </Trigger>
        </Style.Triggers>
</Style>

私はできるでしょうか:

<Style x:Key="DerivedErrorStyle" TargetType="{x:Type TextBox}" BasedOn="{StaticResource ErrorStyle}">
        <Style.Triggers>
            <Trigger Property="Background" Value="Red">
                <Setter Property="Text" Value="Red" />
            </Trigger>
        </Style.Triggers>
</Style>

背景とともに赤に変わる BorderBrush の機能を失うことなく?ちょっと不自然な例ですが、シンプルにしたかったのです。助けてくれてありがとう。

4

0 に答える 0