2
我创建了一个窗口,只有在其外部单击时才能关闭该窗口。代码工作得非常好位置:System.InvalidOperationException:无法设置可见性
protected override void OnDeactivated(EventArgs e)
{
try
{
base.OnDeactivated(e);
Close();
}
catch (Exception ex) { Console.WriteLine(ex.ToString()); }
}
在关闭窗口,例如,用alt + f4
唯一的问题就来了,尤其需要此异常:
你不能设置能见度为Visible或者调用Show,ShowDialog,关闭WindowInteropHelper.EnsureHandle或当你关闭窗口时。
我该如何确保避免它?其实我已经成功使用的try/catch异常..
好的解决方案,谢谢:d – Bender