读书人

WPF 怎么关闭除主窗体以外的窗体

发布时间: 2013-09-07 14:12:45 作者: rapoo

WPF 如何关闭除主窗体以外的窗体?
在WPF中 有主窗体W0 通过控件可以打开W1 W2和W3共3个窗体

现需要在打开其中一个窗体的时候将其他的窗体关闭,如何做?而且本窗口不能被多次打开,而W0窗体我还要用来做键盘 子窗体只能打开一个,互斥。
有没人搞过,我现在焦头烂额啊
[解决办法]
应该这样就行了!


private void CCForm()
{
int n = Application.Current.Windows.Count;

for (int a = 0; a < n; a++)
{
for (int i = 0; i < Application.Current.Windows.Count; i++)
{
string x = Application.Current.Windows[i].Name;
if (x != "主窗体W0") Application.Current.Windows[i].Close();
}
}
}

读书人网 >C#

热点推荐