Windows Phone 8.1 RT ColorAnimation

时间:2016-02-11 21:51:40

标签: xaml windows-phone-8.1 storyboard winrt-xaml

我的ControlTemplate TargetProperty="Button"使用VisualStateManager ColorAnimation,除了BitmapIcon.Foreground属性的<ColorAnimation Storyboard.TargetName="PART_Icon" Storyboard.TargetProperty="(BitmapIcon.Foreground).(SolidColorBrush.Color)" To="Green" Duration="0:0:0.100" /> 外,一切正常。

我这样设置:

ColorAnimations

按下按钮时没有任何反应。给定StoryBoard的{​​{1}}中的所有其他VisualState就像魅力一样。

设置旧方法可以从代码隐藏中的事件开始,但需要很多代码。

2 个答案:

答案 0 :(得分:0)

上述代码的颜色动画,因为bitmapicon的前景属性来自iconelement类。

请尝试以下代码:

<ColorAnimation Storyboard.TargetName="PART_Icon" 
            Storyboard.TargetProperty="(IconElement.Foreground).(SolidColorBrush.Color)" 
            To="Green"
            Duration="0:0:0.100" />

希望它像魅力一样有效。 :)

答案 1 :(得分:0)

EnableDependentAnimation设置为True

<ColorAnimation Storyboard.TargetName="PART_Icon" 
                Storyboard.TargetProperty="(BitmapIcon.Foreground).(SolidColorBrush.Color)" 
                To="Green"
                EnableDependentAnimation="True"
                Duration="0:0:0.100" />