WPF按钮单击“路由事件”

时间:2012-10-11 05:53:05

标签: wpf routed-events

尝试从xaml

执行按钮单击事件时出现以下错误
<Button x:Name="myButton" Content="Surface History"                    
                HorizontalAlignment="Right">
            <Button.Triggers>
                <EventTrigger RoutedEvent="Button.Click">
                    <BeginStoryboard>
                        <Storyboard>
                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName="MyText" 
                                                           Storyboard.TargetProperty="Text">
                                <DiscreteObjectKeyFrame KeyTime="0:0:0" Value="Hello" />
                            </ObjectAnimationUsingKeyFrames>

                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </Button.Triggers>
        </Button>
        <TextBox Name="MyText" Text="Hi"/>

Text Storyboard.TargetProperty路径包含不可动画的属性Text

1 个答案:

答案 0 :(得分:0)

Text属性是Non Animatable依赖属性。在为Text创建依赖项属性时,UIMetaData IsAnimationProhibited属性设置为true,禁止Text属性设置动画。

因此Text属性无法设置动画。您需要手动设置Timer中的文本以获取此行为。