首页 > 其他分享 >WPF 关闭主窗口提示Application.Current为null处理

WPF 关闭主窗口提示Application.Current为null处理

时间:2023-07-06 16:12:36浏览次数:40  
标签:Closing Current Application 关闭 WPF null Dispatcher

今天发现在任务栏右键关闭应用时,窗口关闭了,但是进程仍然存在。

经过定位发现然后视频在渲染时,使用了Application.Current.Dispatcher回到主线程的操作,但是主窗体Closing时,进程还没关闭Application.Current刚好被访问就会为null。

方案1:

一直轮询在执行的地方使用Application.Current.Dispatcher都加上?号,改成Application.Current?.Dispatcher。但是容易改漏。

方案2:

在主窗体MainWindow_Closing事件,使用Environment.Exit(-1)

        private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            Environment.Exit(-1);
        }

标签:Closing,Current,Application,关闭,WPF,null,Dispatcher
From: https://www.cnblogs.com/log9527blog/p/17532460.html

相关文章

  • NavigationDuplicated: Avoided redundant navigation to current location: "/".
    /* vue-router3.5.3引入的promise 当重复点击两下的时候,会出现一个NavigationDuplicated:Avoidedredundantnavigationtocurrentlocation:"/". 解决方案: 重写路由push或者replace方法*///先把VueRouter原型对象的push保存一份letoriginpush=VueR......
  • wpf基本布局控件 -- 01
    <Windowx:Class="WpfApp1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.c......
  • 4.3 Recurrent Neural Network (RNN) II
    1.RNN怎么学习1.1LossFunction  如果要做learning的话,你要定义一个costfunction来evaluate你的model是好还是不好,选一个parameter要让你的loss最小.那在RecurrentNeuralNetwork里面,你会怎么定义这个loss呢,下面我们先不写算式,先直接举个例子.  如下图所示,这是一......
  • Wpf Grid 控件常用属性
    Grid的网格布局控件,使用网格布局时候需要先确定行数列数。Grid.RowDefinitions设置行<Grid><Grid.RowDefinitions><RowDefinitionHeight="45"/><RowDefinition/><RowDefinitionHeight="20"/>......
  • WPF 在MVVM模式下应用动画
    一个简单的需求:当程序发生异常时候,在界面上动画显示异常信息。这个需求看似简单,只需要try……catch到异常,然后把异常的信息写入界面就OK了。但在MVVM时,就不是这么简单了。MVVM模式下,追求前后端的分离。然后catch到的异常,也只能在后台代码中。如果传递到前台呢?这自然就想到了Bin......
  • WPF Window 窗口 常用属性
    window窗口属性属性定义属性值注解 WindowStartupLocation 获取或设置窗口首次显示时的位置。 一个 WindowStartupLocation 值,指定窗口首次显示时的顶边/左边位置。默认值为 Manual。 将 WindowStartupLocation 属性设置为 Manual 使窗口按......
  • spring各版本冲突:Failed to process import candidates for configuration class [com
    今天又发现一个通病##springcloud-springcloudalibaba-springboot的版本对应关系#########报错如下:Failedtoprocessimportcandidatesforconfigurationclass[com.example.SunApplication];nestedexceptionisorg.springframework.core.NestedIOException:ASMC......
  • wpf小说阅读器 ----wpf练习demo
    1.登录窗口布局<Grid><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinitionWidth="2*"/></Grid.ColumnDefinitions><Border><Border.Backgro......
  • WPF 使用border绘制出只显示四个直角的效果
    前段时间为项目做了个人脸识别登录的功能,但无奈本人功底有限(样式没有那么让老板满意),最后请了个UI工程师重新设计了一份。UI设计的效果开发再去实现的过程(懂的都懂),最后居然卡在了一个直角边框上。搜寻了很多资料居然没有着相关的样式,这个也是踩坑了挺久。这里奉上结果的代码<Bord......
  • DevExpress WPF Scheduler组件,快速构建性能优异的调度管理器!(下)
    在上文中(点击这里回顾>>),我们介绍了DevExpressWPFScheduler组件中的日历视图、时间轴视图等,在本文中我们将继续带大家了解Scheduler组件的UI/UX自定义等其他功能。DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能......