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 回答