いくつかのボタンがクリックされたときにイベントが発生します
private void set_Opacity(object sender, RoutedEventArgs e)
{
this.Opacity = 0;
}
ただし、ボタンをクリックしても効果はありません。私は何が間違っているのですか?ありがとう。
編集: 私がやろうとしていることについていくつかの背景を説明します:
フェードアウトアニメーションでウィンドウを最小化するカスタマイズされたボタンを作成したので、そのコードは次のとおりです。
private void minimize_Window(object sender, EventArgs e)
{
var anim = new DoubleAnimation(0, (Duration)TimeSpan.FromSeconds(1));
anim.Completed += (s, _) => this.Minimize();
this.BeginAnimation(UIElement.OpacityProperty, anim);
}
private void Minimize()
{
WindowState = WindowState.Minimized;
}
それは完全に正常に機能しますが、問題は、タスクバーからプログラムを取得しようとしても何も実行されないことです(最小化した後、タスクバーからプログラムをクリックするとプログラムが表示されません)。それから私が理解しているのは、プログラムが最小化されている間(アニメーションのため)、プログラムの不透明度が0に設定されているということです。そこで、そのメソッドを呼び出すActivatedイベントを使用しました。
private void set_Opacity(object sender, EventArgs e)
{
rectangle2.Opacity = 1;
WindowState = WindowState.Normal;
}
それでも、同じ問題。お役に立てば幸いです。
どうもありがとうございます。