Я пытаюсь сохранить один экземпляр Window
вокруг и при необходимости вызвать ShowDialog
. Это сработало нахождение в winforms, но в WPF я получаю это исключение:
System.InvalidOperationException: не удается установить видимость или вызвать Show, ShowDialog или WindowInteropHelper.EnsureHandle после закрытия окна.
Есть ли способ сделать что-то подобное в WPF?
MyWindow.Instance.ShowDialog();
public class MyWindow : Window
{
private static MyWindow _instance;
public static MyWindow Instance
{
if( _instance == null )
{
_instance = new Window();
}
return _instance();
}
}