境界線を持つ UserControl があります。境界線の色は依存関係プロパティで設定する必要があります。また、境界線の不透明度をアニメーション化したいと考えています。現在の xaml コードは次のようになります。
<Border BorderBrush="{Binding ElementName=ImageViewerUserControl,
Path=NotificationColor}" BorderThickness="3" x:Name="AnimatedBorderBrush"
Visibility="{Binding ElementName=ImageViewerUserControl,
Path=ShowSequenceErrorNotification, Converter={StaticResource boolToVisibility}}">
<Border.Triggers>
<EventTrigger RoutedEvent="Border.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="AnimatedBorderBrush"
Storyboard.TargetProperty="BorderBrush.Opacity"
RepeatBehavior="Forever"
AutoReverse="True"
From="1"
To="0.0"
Duration="0:0:1"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Border.Triggers>
</Border>
これはエラーのみを与えます:
プロパティ パス 'BorderBrush.Opacity' 内のすべてのプロパティ参照を解決できません。該当するオブジェクトがプロパティをサポートしていることを確認してください。
しかし、BorderBrush の色を変更すると、うまくいくと言えますBlack
。これはどのように達成できますか?依存関係プロパティを使用して境界線のブラシの色を設定したいと考えています。はい、依存関係プロパティはBrush