WPF窗口与windowsForm窗体之间的问题,怎么调用close()
如果我做了一个wpf窗口,需要按按钮show一个windows窗体Form,然后怎么关闭wpf窗口啊。用this.close()会整个都关掉。那怎么样在form里面调用w...
如果我做了一个wpf窗口,需要按按钮 show一个windows窗体Form,
然后怎么关闭wpf窗口啊。用this.close() 会整个都关掉。
那怎么样在form里面调用wpf的 this.close()? 只显示Form 展开
然后怎么关闭wpf窗口啊。用this.close() 会整个都关掉。
那怎么样在form里面调用wpf的 this.close()? 只显示Form 展开
展开全部
常规做法如下:
前提:
1.WPF 窗口有一个按钮btnA,后台对应一个事件btnA_click(参数略)
2.有一个Windows窗体FormB
要求:
1.按下按钮btnA,显示窗口B,同时WPF窗口不显示(或称伪关闭)
2.当窗口B关闭的场合(例如:单击右上角的X),应用程序完全终止。
解决方案:
private void btnA_click(参数略)
{
// WPF窗口隐藏
this.hide();
// 窗口B以Dialog(有模)的方式打开
FormB form = new FormB();
form.showDialog();
//当窗口B关闭的场合,将会执行下面的代码
this.close();// WPF窗口关闭
}
以上的代码,只提供了一种解决方案的代码示意图。
前提:
1.WPF 窗口有一个按钮btnA,后台对应一个事件btnA_click(参数略)
2.有一个Windows窗体FormB
要求:
1.按下按钮btnA,显示窗口B,同时WPF窗口不显示(或称伪关闭)
2.当窗口B关闭的场合(例如:单击右上角的X),应用程序完全终止。
解决方案:
private void btnA_click(参数略)
{
// WPF窗口隐藏
this.hide();
// 窗口B以Dialog(有模)的方式打开
FormB form = new FormB();
form.showDialog();
//当窗口B关闭的场合,将会执行下面的代码
this.close();// WPF窗口关闭
}
以上的代码,只提供了一种解决方案的代码示意图。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询