0

以下のコードを XAML ファイルに挿入します。シンプルな Messagebox.show ("hi"); を使用したグラデーション付きのボタンです。コードビハインド。WPF プロジェクト全体で私が持っているのはこれだけです。プロジェクトを実行してクリックすると、本来のメッセージ ボックスが表示されますが、グラデーションは緑から黄色にアニメーションし続けます...

更新: これは私をかなり悩ませたので、短い 5 秒のクリップを録画して YouTube にアップロードしました

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 を使用しています。メッセージボックスを終了すると、停止するはずです。次に、コードのない単純なボタンをもう 1 つ追加しました。2 番目のプレーン ボタンをクリックすると、最初のグラデーション ボタンのアニメーションを停止できます。この振る舞いは奇妙だと思います。一時的なバグか何か?

4

0 に答える 0