<Button Padding="30" Content="熊俊">            
   <Button.Triggers>
      <EventTrigger RoutedEvent="Button.MouseEnter" >         //这里该怎么写,使Content变为"张三"                    
      </EventTrigger>                   
   </Button.Triggers>
</Button>
问题:
一个事件触发器,当鼠标移到Button上时,使Content属性变为"张三",普通的属性触发器就不用了,我指的是用事件触发器。WPF

解决方案 »

  1.   

            <Button Name="huitest" Content="李四">
                <Button.Triggers>
                <EventTrigger RoutedEvent="Button.MouseEnter">
                        <BeginStoryboard>
                            <Storyboard>
                                <StringAnimationUsingKeyFrames Storyboard.TargetProperty="Content" >
                                    <DiscreteStringKeyFrame Value="张三" KeyTime="0:0:0" />                               
                                </StringAnimationUsingKeyFrames>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                </Button.Triggers>
            </Button>参考 http://msdn.microsoft.com/zh-cn/library/System.Windows.Media.Animation.StringAnimationUsingKeyFrames(v=vs.100).aspx
      

  2.   

    整成动画啊额,只是引用而已。你不加duration 和一些渐变参数就不是“动画”了。
    但实际上EventTrigger也主要用在动画中。