- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这么一小段代码。
private void Application_Startup(object sender, StartupEventArgs e)
{
WndAbout ab = new WndAbout();
ab.Show();
}
并希望在应用程序启动时显示窗口或对话框,然后加载其他模块。
但是!当我关闭显示的窗口时,稍后启动的主窗口也会关闭!
我做错了什么?我试图让 Showdialog() - 发生同样的情况。
最佳答案
你遇到的问题来自于方式,WPF管理关机。
您可以通过 ...
更改关机行为Application.Current.ShutdownMode
... 属性。将其更改为适当的值:
Application.Current.ShutdownMode = System.Windows.ShutdownMode.OnLastWindowClose;
这会有所帮助。
另一种方法是手动将 MainWindow
-属性设置为您的第二个窗口。
如果您只想制作启动画面,请使用自 .net 3.51 起可用的启动画面选项。 IT 的优势在于它在应用程序加载序列的早期加载,比窗口更早。
为此,请在项目浏览器中打开图像的属性选项卡,并将 Build Action 设置为 SplashScreen
更新
在我的一个应用程序中,我的设计还必须在显示主窗口之前显示模式对话框。当时我还不知道 ShutdownMode
-property。
我所做的是我首先启动了一个用户不可见的 Window
。这是第一个窗口,它还控制 app-livetime(WPF 的默认行为)。从这个窗口中我打开了所需的对话框(一个显示为模态的窗口)。如果此对话框未成功完成,我终止了隐藏窗口并完全关闭了应用程序。如果对话框正常,我创建了第一个 MainWindow 实例,用户可以使用。
关于.net - 在 Application_Startup 中显示窗口。 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309887/
我有一个wpf应用程序,并创建了一个登录窗口,该窗口用于构建应用程序的连接字符串。我在关闭第一个对话框并在其后面旋转打开MainWindow时遇到问题。我认为close事件正在从登录对话框中冒出,并卡
我刚刚开始WPF。我从后面的代码分配startupURI页面。它给了我这个错误: Cannot locate resource 'application_startup'" 这是我在App.xaml中
我有一个 WPF 应用程序,在 App.cs 文件中有两个方法 Application_Startup 和 Application_Exit,它们挂接到 Startup 和 Exit 分别是应用程序的
我有这么一小段代码。 private void Application_Startup(object sender, StartupEventArgs e) {
我正在尝试运行一个宏,在 Outlooks 启动时将今天之前收到的电子邮件移动到一个文件柜文件夹。问题在于Application_Startup事件处理程序在 Outlook 完全加载和文件夹同步之前
我在一个项目中有一个 WPF 窗口,其中包含一个 XAML 文件和关联的 C# 代码隐藏文件。如果我将 App.xaml 中的“StartupUri=MainWindow.xaml”设置为该窗口,则当
我是一名优秀的程序员,十分优秀!