我正在全局创建一个窗口对象并仅在必要时显示它,大多数时间窗口将处于不可见模式。只要窗口可见,我就有一些工作要做。任何人都可以告诉我应该覆盖哪个消息来放置在调用window.show方法时应该执行的代码?
答案 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 documentation和Window lifetime cycle。现在我们可以得出结论,你(可能)需要IsVisibleChanged event。