WPF 从Main函数启动


代码:

/// <summary>
    /// Interaction logic for App.xaml
    /// </summary>
    public partial class App : Application
    {
        public App()
        {
            Debug.WriteLine("App constructor");
            this.Startup += new StartupEventHandler(App_Startup);
        }

        void App_Startup(object sender, StartupEventArgs e)
        {
            Debug.WriteLine("App_Startup");
            MainWindow win = new MainWindow();
            this.MainWindow = win;
            win.Show();
        }
    }

    //<summary>
    //Entry point class to handle single instance of the application
    //</summary>
    public static class EntryPoint
    {
        [STAThread]
        public static void Main(string[] args)
        {
            Console.WriteLine("Main");
            Console.ReadLine();

            App app = new App();
            app.Run();
        }
    }


wpf 默认的Main函数在 app.g.cs文件中,如果我们想自己写个Main,也可以的。
首先,写好Main函数,如上面的代码所示

然后,有两个办法,

1.Project-->Properties-->Application-- Start Object 默认是No Set,更改为 WPFMainTest.EntryPoint就可以了。
2.App.xaml 右击选择Properties,Build Action 从ApplicationDefinition改为Page。

OK。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM