zoukankan      html  css  js  c++  java
  • 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对象线程所创建的每个窗口

  • 相关阅读:
    报错apachectl restart
    报错apachectl -t
    LAMP 1.6 Discuz安装
    LAMP 1.4 PHP编译安装
    LAMP 1.2 Apache编译安装
    java时间操作
    URL参数中文乱码解决
    python | mongodb 常用命令
    python | Linux的上的MongoDB的安装与卸载
    python | 对 Flask 蓝图(Blueprint)的理解
  • 原文地址:https://www.cnblogs.com/chenyongblog/p/3480537.html
Copyright © 2011-2022 走看看