您的位置:首页 > 其它

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

2013-12-18 15:58 363 查看
首先新建一个空的项目,然后添加一个类,引用一下程序集:

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对象线程所创建的每个窗口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: