• 11、创建不使用XAML的WPF应用程序


    首先新建一个空的项目,然后添加一个类,引用一下程序集:

    PresentationCore.dll

    PresentationFramework.dll

    WindowsBase.dll

    namespace Project1 {
        class NoXAML :Application//添加WindowsBase.dll
        {
            [STAThread]
            static void Main(string[] args) 
            {
                NoXAML app = new NoXAML();
                app.Startup+=AppStartUp;
                app.Exit+=AppExit;
                app.Run();
            }
    
            static void AppExit(object sender,ExitEventArgs e)
            {
                MessageBox.Show("App has exit");
            }
    
            static void AppStartUp(object sender, StartupEventArgs e) 
            {
                Window mainwindow = new Window();
                mainwindow.Title = "创建不使用XAML的WPF应用程序";
                mainwindow.Height = 200;
                mainwindow.Width = 300;
                mainwindow.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                mainwindow.Show();
            }
        }
    }

    Application类:
    System.Windows.Application类代表了一个运行中的WPF应用程序的全局实例。这个类提供了一个Run()方法(用以启动这个应用程序)、一系列可处理的事件以及一些转为XAML浏览器程序设置的成员。

    一些重要属性:

    Current:静态属性,查看在代码中正在运行的Application对象

    MainWindow:获取货设置应用程序的主窗口

    Properties:建立和获取整个WPF应用程序中可以访问的数据

    StartupUri:指定或设置一个URL,指定应用程序启动时自动打开的窗口或者页面

    Windows:返回一个WindowVollection类型,通过它可以访问创建当前Application对象线程所创建的每个窗口

  • 相关阅读:
    202011.19
    202011.18
    202011.17
    202011.16
    202011.14
    jdk的下载和配置
    layui中form表单
    JS中utocomplete
    转:JqueryUI学习笔记-自动完成autocomplete
    JSON.parse()与JSON.stringify()的区别
  • 原文地址:https://www.cnblogs.com/chenyongblog/p/3480537.html
Copyright © 2020-2023  润新知