wpf - 当我在 WPF 中关闭我的子窗口时如何停止调试器
问题描述
我的 WPF Xaml 应用程序中有 3 个窗口。1)MainWindow 有两个按钮。一个是打开一个项目,第二个按钮是创建一个新项目。用户可以单击打开或创建项目按钮。它将打开我的第二个窗口。那时我需要关闭我的主窗口(只显示我的第二个窗口)。2)第二个窗口有两个标签框,两个文本框,两个按钮。如果用户在文本框字段中输入项目名称,请在位置字段中选择位置。点击创建按钮后。该按钮将打开我的第三个窗口(那个时候我需要关闭我的第二个窗口并打开第三个窗口)——只显示我的第二个窗口。3)第三个窗口显示了一些段落或东西......当我关闭第三个窗口时,我需要停止调试程序(关闭我的所有应用程序)。怎么做。(在我的应用程序中,我关闭了第三个窗口。窗口只关闭了。项目仍在运行。调试没有停止。如果有人给出这个想法。
解决方案
如果我正确阅读流程,Form1 会打开 Form2,后者会打开 Form3。当用户关闭 Form3 时,您希望应用程序退出。您的项目在 WPF 中。
为此,做两件事:
在表单 3 的 XAML 中,添加 Closed 事件处理程序:
<Window x:Class="WpfTestApp.Window2" ........... Title="Window2" Height="450" Width="800" Closed="Window_Closed">
在处理程序中,调用 Environment.Exit(0) 以退出应用程序。
private void Window_Closed(object sender, EventArgs e) { Environment.Exit(0); // close all windows }
推荐阅读
- shopify - 如何在 Shopify EASDK modal.confirm 上设置样式样式
- mysql - 将现有的 MySQL rails 应用程序转换为使用 Postgres:“所有池连接都在使用中”
- python - 用多字符字母查找某个字母表中的所有单词
- c++ - 'tedt' 的异常定义
- sql - 如何从 apache Drill sql 中的日期获取星期几?
- linux - 语法错误:预期操作数(错误标记为“+”)(我无法用其他线程解决此问题)
- vue.js - 如何在 .vue 组件模板中访问初始应用程序实例的属性?
- java - 如何优雅地退出java应用程序?
- javascript - 使用 javascript 将输入与 class 和 id 相加
- php - 在 php 文件中查看 JSON API 值