所有的子窗口,我有C#的WinForms代碼如下所示關閉所有子窗體,當我打開一個新的子窗體:WPF關閉除活動的子窗口和主窗口
private void CloseAllActiveForms(Form[] MdiChildren)
{
Form[] childArray = MdiChildren;
foreach (Form childform in childArray)
{
childform.Close();
}
}
我怎麼能在WPF窗口使用?
我嘗試下面的代碼,但它會關閉所有的窗口,包括家長和活動窗口。
private void CloseAllWindows()
{
for (int intCounter = App.Current.Windows.Count - 1; intCounter >= 0; intCounter--)
{
Application.Current.Windows[intCounter].Close();
}
}
謝謝。
是否有使用MDI旁邊的選擇嗎? – kyusan93
MDI風格的應用程序都「出去的風格,」所以這是一種爲什麼WPF支持下降的原因。你的應用程序的目標是什麼? –
基於MDI的應用程序最常見的替代方法是基於選項卡的界面。子窗口變成標籤,並且所有標籤都存在於同一個窗口中。對不起,以前的評論很難回答你的問題。 –