• 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对象线程所创建的每个窗口

  • 相关阅读:
    17-canvas绘制扇形
    16-canvas绘制圆弧
    15-canvas渐变色
    14-canvas绘制柱状图
    13-绘制矩形的简写方式
    12-es6类的方式封装折线图
    11-canvas绘制折线图
    10-canva绘制数据点
    jenkins 环境部署 (yum安装方式)
    BerkeleyDB安装
  • 原文地址:https://www.cnblogs.com/chenyongblog/p/3480537.html
Copyright © 2020-2023  润新知