相关文章推荐
悲伤的拖把  ·  一款软件无法正常打开,疑似WPF工作异常,是 ...·  3 周前    · 
高大的高山  ·  【wpf】ListView 和 ...·  2 周前    · 
气宇轩昂的春卷  ·  WPF ListView关闭选择开发者社区·  2 周前    · 
乖乖的啄木鸟  ·  “革命老区 ...·  1 年前    · 
刚毅的刺猬  ·  连带勒让德函数_百度百科·  1 年前    · 
干练的打火机  ·  1998年,花1亿购买航母的爱国商人徐增平, ...·  2 年前    · 
风流的板凳  ·  狗果定理迅雷下载_狗果定理720P_狗果定理 ...·  2 年前    · 
光明磊落的烤土司  ·  副院长经常让干私活 ...·  2 年前    · 
Code  ›  C# WPF如何关闭通过父窗口打开的所有子窗口开发者社区
wpf
https://cloud.tencent.com/developer/article/1895642
小眼睛的鼠标垫
2 年前
作者头像
用户9127601
0 篇文章

C# WPF如何关闭通过父窗口打开的所有子窗口

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > dotNET编程大全 > C# WPF如何关闭通过父窗口打开的所有子窗口

C# WPF如何关闭通过父窗口打开的所有子窗口

作者头像
用户9127601
发布 于 2021-11-01 16:48:09
1.2K 0
发布 于 2021-11-01 16:48:09
举报
foreach (Window item in Application.Current.Windows)
    if (item.Title == "") continue; // 跳过无标题窗口
  if (item.Title != "父窗口标题") item.Close();
}

WinForm时这样操作的:

// 遍历并关闭所有子窗口
FormCollection childCollection = Application.OpenForms;
for (int i = childCollection.Count; i-- > 0;)
  if (childCollection[i].Name != "父窗口标题") childCollection[i].Close();
// 或者也可以这样写:
FormCollection childCollection = Application.OpenForms;
for (int i = childCollection.Count; i-- > 0;)
  if (childCollection[i].Name != this.Title) childCollection[i].Close();

WPF中时这样操作的:

// 遍历并关闭所有子窗口
Window[] childArray = Application.Current.Windows.Cast<Window>().ToArray();
for (int i = childArray.Length; i-- > 0;)
  Window item = childArray[i];
  if (item.Title == "") continue; // 忽略无标题窗口
  if (item.Title != "父窗口标题") item.Close();
// 或者也可以这样写:
Window[] childArray = Application.Current.Windows.Cast<Window>().ToArray();
for (int i = childArray.Length; i-- > 0;)
 
推荐文章
悲伤的拖把  ·  一款软件无法正常打开,疑似WPF工作异常,是不是.NET框架的问题? - Microsoft Q&A
3 周前
高大的高山  ·  【wpf】ListView 和 ItemsControl 的一点区别 - 宋桓公
2 周前
气宇轩昂的春卷  ·  WPF ListView关闭选择开发者社区
2 周前
乖乖的啄木鸟  ·  “革命老区 红色驿城”——板桥镇(时称泌阳县牛蹄区)抗日自卫团整编
1 年前
刚毅的刺猬  ·  连带勒让德函数_百度百科
1 年前
干练的打火机  ·  1998年,花1亿购买航母的爱国商人徐增平,宣布破产后,咋样了?|瓦良格|贺鹏飞|船厂|乌克兰_网易订阅
2 年前
风流的板凳  ·  狗果定理迅雷下载_狗果定理720P_狗果定理1080P_迅雷电影天堂
2 年前
光明磊落的烤土司  ·  副院长经常让干私活 患者无法忍受跳楼摔成重伤|副院长|医院|患者_新浪新闻
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号