【问题标题】:WPF MainWindow Loaded已加载 WPF 主窗口
【发布时间】:2014-06-05 08:49:23
【问题描述】:

当 MainWindow 现在显示和可见时,哪个事件在 MainWindow 中被触发? 当我尝试在 Loaded 事件中显示对话框时,窗口仍不会完全加载/可见

【问题讨论】:

    标签: wpf mainwindow


    【解决方案1】:

    你可以使用IsVisibleChanged事件:

        private void MainWindow_OnIsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if ((bool) e.NewValue == true)
            {
                //DO Stuff
            }
        }
    

    【讨论】:

    • 我想我现在明白发生了什么。 MainWindow 已加载并显示,但是....菜单和工具栏等子控件尚未显示....那么我如何检查现在所有内容是否已加载并可见?
    • 你为什么想要它?可能还有其他一些优雅的方式来实现它
    【解决方案2】:

    我通过监听 ContentRendered 事件解决了我的问题。

    【讨论】:

      猜你喜欢
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多