将Opacity的运行时值放在xaml中的DoubleAnimation.From中

时间:2014-02-26 08:53:59

标签: c# wpf animation styles

试图将“不透明度”的“当前”值放在DoubleAnimation.From中。我看得很彻底,但还没有找到答案。

<Style TargetType="{x:Type mr:MRWindow}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type mr:MRWindow}">
                <ControlTemplate.Triggers>
                    <EventTrigger RoutedEvent="Loaded">
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation From="[I want the value (when the animation begins) of the opacity of MRWindow (that this style is applied to)]" Storyboard.TargetProperty="Opacity" ...../>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                </ControlTemplate.Triggers>
                      <OtherThings Here ...../>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

感谢。

1 个答案:

答案 0 :(得分:2)

只是不设置 From属性。然后动画将从当前属性值开始。

请参阅备注部分here,了解仅在设置To属性时动画的行为:

  

动画从动画属性的基值或a开始   上一个动画的输出值为To指定的值   属性