У меня есть UserControl с границей, цвет границы должен быть задан с помощью свойства Dependency. Я также хочу оживить непрозрачность границы. Мой текущий код 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>
Это дает только сообщение об ошибке:
Cannot resolve all property references in the property path 'BorderBrush.Opacity'. Verify that applicable objects support the properties.
Но если я изменяю цвет BorderBrush к, позволяет сказать Black
это работает. Как это можно достичь? Я хочу установить цвет кисти моей границы через свойство зависимости. И да, свойство зависимостей является Brush
Вы установили кисть по умолчанию для вашего DependencyProperty? Если значение по умолчанию не равно null и приведет к такой ошибке. – LPL
@LPL Как я могу это достичь? –