0

私は WPF UserControl を作成しており、その中に「Orientation」という名前の依存関係プロパティを定義しています。Dock上、下、左、右の値を設定できるタイプです。UserControl には、XAML に Border 要素も含まれています。Orientation プロパティの値に応じて、境界線は片側に表示されます。これまでに定義したトリガーは次のとおりです。

<Trigger Property="Orientation" Value="Bottom">
    <Setter Property="BorderThickness" Value="0,1,0,0"/>
</Trigger>
<Trigger Property="Orientation" Value="Top">
    <Setter Property="BorderThickness" Value="0,0,0,1"/>
</Trigger>
<Trigger Property="Orientation" Value="Left">
    <Setter Property="BorderThickness" Value="0,0,1,0"/>
</Trigger>
<Trigger Property="Orientation" Value="Right">
    <Setter Property="BorderThickness" Value="1,0,0,0"/>
</Trigger>

これらのトリガーを Border のスタイルで使用しようとしましたが、Orientation プロパティが見つかりません。次に、TargetName を Border に設定して、UserControl のスタイルで使用しようとしましたが、TargetName を設定できません。

このための正しい XAML コードはどのようになりますか?

4

1 に答える 1