WPF 如何关闭除主窗体以外的窗体?

 我来答
诸时智志84
2013-10-25 · TA获得超过388个赞
知道答主
回答量:123
采纳率:100%
帮助的人:66.9万
展开全部
方法一:将多个子窗体定义为主窗体W0的私有成员,调用时再给W1、W2、W3赋值,手动打开或关闭窗口。
private Window1 W1; ...W1=new Window1();W1.Show();....W1.Close();W1=null;
方法二:使用 this.FindName(Wn) as Windown) == null 判读Wn窗口是否存在,存在则将它关闭,重新创建并打开一个窗体。其中要注意一点的是子窗体手动关闭后要附值为null,否则窗口都是只关闭不清楚。
如果多个窗体的切换频繁可以采用Wn.Close()关闭但不赋值为null的方法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式