显示窗口时发送的消息

时间:2012-05-08 07:30:03

标签: c# wpf

我正在全局创建一个窗口对象并仅在必要时显示它,大多数时间窗口将处于不可见模式。只要窗口可见,我就有一些工作要做。任何人都可以告诉我应该覆盖哪个消息来放置在调用window.show方法时应该执行的代码?

2 个答案:

答案 0 :(得分:1)

IsVisibleChanged应该做你想做的事。

private void Window_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
  if ((bool)e.NewValue == true)
  {
     //Do what you need here
  }
}

答案 1 :(得分:1)

查看Window class documentationWindow lifetime cycle。现在我们可以得出结论,你(可能)需要IsVisibleChanged event