【问题标题】:ActualWidth as value of From WPF animationActualWidth 作为 From WPF 动画的值
【发布时间】:2011-07-06 11:14:13
【问题描述】:

为什么我不能将ActualWidth 引用为一个值,我可以在代码中使用它。

XAML:

    <StackPanel>
        <Button x:Name="cmdVibrate" HorizontalAlignment="Center">
            <Button.Triggers>
                <EventTrigger RoutedEvent="Button.MouseEnter">
                    <BeginStoryboard>
                        <Storyboard >
                            <DoubleAnimation From="{Binding RelativeSource={RelativeSource Mode=Self},Path=ActualWidth}" By="200" AutoReverse="True" Duration="0:0:1" Storyboard.TargetProperty="Width"></DoubleAnimation>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </Button.Triggers>
            Mouse over me to shake
        </Button>
    </StackPanel>
</Window>

【问题讨论】:

    标签: wpf actualwidth


    【解决方案1】:

    RelativeSource={RelativeSource Mode=Self} 可能指的是DoubleAnimation(它没有ActualWidth 属性)。尝试找到祖先Button而不是

    From="{Binding RelativeSource={RelativeSource AncestorType={x:Type Button}},
                   Path=ActualWidth}"
    

    Xaml

    <StackPanel>
        <Button x:Name="cmdVibrate" HorizontalAlignment="Center">
            <Button.Triggers>
                <EventTrigger RoutedEvent="Button.MouseEnter">
                    <BeginStoryboard>
                        <Storyboard >
                            <DoubleAnimation From="{Binding RelativeSource={RelativeSource AncestorType={x:Type Button}}, Path=ActualWidth}"
                                             By="200"
                                             AutoReverse="True"
                                             Duration="0:0:1"
                                             Storyboard.TargetProperty="Width"></DoubleAnimation>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </Button.Triggers>
            Mouse over me to shake
        </Button>
    </StackPanel>
    

    【讨论】:

      猜你喜欢
      • 2014-05-13
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多