0

ウィンドウオブジェクトをグローバルに作成し、必要な場合にのみ表示します。ほとんどの場合、ウィンドウは非表示モードになります。ウィンドウが表示されているときはいつでも、やるべきことがいくつかあります。window.showメソッドが呼び出されたときに実行されるはずのコードを配置するためにオーバーライドする必要があるメッセージを教えてもらえますか?

4

2 に答える 2

1

IsVisibleChangedは、あなたが望むことをする必要があります。

private void Window_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
  if ((bool)e.NewValue == true)
  {
     //Do what you need here
  }
}
于 2012-05-08T07:36:35.563 に答える
1

Window クラスのドキュメントと、Window ライフタイム サイクルを参照してください。このことから、(おそらく) IsVisibleChanged イベントが必要であると結論付けることができます。

于 2012-05-08T07:38:54.060 に答える