2
我在wpf中有一個橢圓對象。當某些觸發I所示推出下面wpf動畫更改資源
<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Shape.Fill).(SolidColorBrush.Color)" Storyboard.TargetName="outterEllipse">
<EasingColorKeyFrame KeyTime="0" Value="{DynamicResource MainBlueColor}">
<EasingColorKeyFrame.EasingFunction>
<CircleEase EasingMode="EaseIn"/>
</EasingColorKeyFrame.EasingFunction>
</EasingColorKeyFrame>
<EasingColorKeyFrame KeyTime="0:0:0.5" Value="White"/>
</ColorAnimationUsingKeyFrames>
我的橢圓定義的故事板的動畫是
<Ellipse x:Name="outterEllipse" Fill="{DynamicResource MainBlueSolidColorBrush}">
哪裏MainBlueSolidColorBrush
是某處定義的一刷。
刷
<SolidColorBrush Color="{DynamicResource MainBlueColor}" x:Key="BlueSolidColorBrush" x:Name="BlueSolidColorBrush" ></SolidColorBrush>
問題
當故事板運行具有相同刷變化,以及其他元件。這似乎是動畫正在改變資源,而不僅僅是該對象的值。有沒有解決方案來阻止這種情況的發生?
我試過了,但資源仍然在變化。 –
然後,您應該通過提供可靠地再現問題的良好[mcve]來改善問題。 –