我在XAML中用渐变创建一个简单的Button,它会自动保持“动画”效果吗?

时间:2013-04-18 09:33:01

标签: c# wpf xaml visual-studio-2012

我只是将下面的代码放在XAML文件中。只需一个带渐变的按钮,带有简单的Messagebox.show(“hi”);代码隐藏。这就是我在整个WPF项目中所拥有的一切。当我运行项目并单击它时,它会显示一个消息框,但是渐变会保持动画,从绿色到黄色......

更新:这给我带来了很多麻烦,所以我在youtube上录制了一个5秒的短片并上传,你可以在这里看到http://www.youtube.com/watch?v=R4HxDqtC-_Y&feature=youtu.be

XAML:

<Window x:Class="WPF1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow"
        Height="350"
        Width="525">
  <Grid>
    <Button Content="Hello "
            Width="100"
            Height="50"
            Click="Button_Click_1">
      <Button.Background>
        <LinearGradientBrush>
          <GradientStop Color="Yellow"
                        Offset="0" />
          <GradientStop Color="Green"
                        Offset="1" />
        </LinearGradientBrush>
      </Button.Background>
    </Button>
  </Grid>
</Window>

为什么要保持动画效果?我正在使用VIsual studio 2012 Ultimate。它应该在我退出消息框后停止。 然后我添加了另一个没有代码的简单按钮。我可以通过单击第二个普通按钮获得第一个渐变按钮来停止动画。我觉得这个行为很奇怪。也许是一个临时的错误或什么?

0 个答案:

没有答案