zoukankan      html  css  js  c++  java
  • WPF 第一个创建的窗体会作为Application.Current.MainWindow

    今天遇到一个问题.就是将WPF项目中的App.xaml中的StartUpUri删除,重写App.xaml.cs中的OnStartup方法.
     
    var winLogin = new Win_Login();
    winLogin.ShowDialog();
     
    var mainWindow = new MainWindow();
    mainWindow.ShowDialog();
     
    奇怪的是在winLogin.ShowDialog();窗口关闭之后下边会继续执行,但是不会显示窗体,会直接关闭程序.
     
    最后在网上找到了答案:
    WPF程序会将第一个新建的窗体实例作为Application.Current.MainWindow对象.并且在对象关闭之后退出整个程序.
     
    解决的方法就是将mainWindow在winLogin创建之前新建.并且作为本例的私有对象进行调用
  • 相关阅读:
    C#中double转int时需要注意的地方
    OracleHelper类
    POJ2570, ZOJ1967
    ZOJ3088
    POJ3259(spfa判负环)
    POJ3268
    ZOJ1092 POJ2240
    ZOJ1298 POJ1135
    SRM587 div2
    POJ1679判断最小生成树是否唯一
  • 原文地址:https://www.cnblogs.com/houzhitong/p/3363463.html
Copyright © 2011-2022 走看看