代码之家  ›  专栏  ›  技术社区  ›  Jobi Joy

有没有办法重用已经关闭的WPF窗口实例

  •  2
  • Jobi Joy  · 技术社区  · 17 年前

    例外情况: 窗口关闭后,无法设置可见性或调用Show或ShowDialog。

    3 回复  |  直到 17 年前
        1
  •  9
  •   JAB    17 年前

     protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
        {
            this.Visibility = Visibility.Hidden;
            e.Cancel = true;
        }
    
        2
  •  1
  •   Botz3000 Amir Sheng    17 年前

    到底是什么使得使用同一个窗口如此重要?

        3
  •  0
  •   Dave    16 年前

    我将窗口重用为使用treeview的对话框,客户端希望树分支保持打开状态,以便进行更多选择。

    覆盖用于重用,分支保持扩展状态。

    我没有使用视图模型来保持简单,因为它是一个只读选择对话框。但由于我似乎还不能清除选择,我可能不得不切换到视图模型。