gpt4 book ai didi

c# WPF App.Current 在自定义对话框窗口关闭后变为空

转载 作者:行者123 更新时间:2023-12-05 03:00:02 26 4
gpt4 key购买 nike

我在 WPF 应用程序中更改了默认入口点。

<Application x:Class="FrazerClient.App" Startup="AppStartup">

public void AppStartup(object sender, StartupEventArgs e)
{
// Does some minor work before an application window opens.
}

次要工作调用了几次:

App.Current.Dispatcher.Invoke((Action)delegate
{
// Custom dialog window is opened
});

第二次调用时,App.Current 变为空。我几乎肯定这与自定义对话框窗口关闭有关,但不确定如何防止对话框窗口关闭使 App.Current 无效。当最后一个窗口关闭时。

这也可以防止 App.Current.Shutdown()从工作。

最佳答案

设置ShutDownModeOnExplicitShutdown 以便关闭窗口不会自动关闭应用程序。

您通常在应用程序对象的 Xaml 中执行此操作

<Application x:Class="FrazerClient.App"
Startup="AppStartup"
ShutdownMode="OnExplicitShutdown">

关于c# WPF App.Current 在自定义对话框窗口关闭后变为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57312059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com