新しい子フォームを開いたときにすべての子フォームを閉じるには、次のC#WinFormsコードがあります。
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();
}
}
ありがとう。