WPF 新建项目与Application 类

出门莫恨无人随,书中车马多如簇。这篇文章主要讲述WPF 新建项目与Application 类相关的知识,希望能为你提供帮助。
新建WPF项目

目录说明: App.config
项目配置文件
App.xaml
设置程序的起始文件与资源。

< Application x:Class="WpfApplication2.App"//后台类
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
< Application.Resources>
//定义系统资源
< /Application.Resources>
< /Application>

【WPF 新建项目与Application 类】StartUpUri 指定项目运行时的启动窗体。
MainWindow.xaml
WPF应用程序界面设计文件。
< Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
< Grid>
< Button Content="Button" HorizontalAlignment="Left" Margin="138,105,0,0" VerticalAlignment="Top" Width="75"/>
< Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Left" Height="100" Margin="46,169,0,0" VerticalAlignment="Top" Width="100"/>
< CheckBox Content="CheckBox" HorizontalAlignment="Left" Margin="218,179,0,0" VerticalAlignment="Top"/>

< /Grid>
< /Window>

在xaml里可以定义资源,使用< window.Resources> 标签。
MainWindow.xaml.cs
应用程序后台代码文件 。
Application 每个Domain只允许有一个Application存在
Application封装全局的动作,如:
  • 跟踪应用程序的生存期并与之交互。
  • 检索和处理命令行参数。
  • 检测和响应未经处理的异常。
  • 共享应用程序范围的属性和资源。
  • 管理独立应用程序中的窗口。
  • 跟踪和管理导航。
Application有其它几种启动方式,可以参考文章最后的参考网址。
WPF 程序的关闭WPF应用程序的关闭只有在应用程序的 Shutdown 方法被调用时,应用程序才停止运行。 ShutDown 是隐式或显式发生,可以通过指定 ShutdownMode 的属性值来进行设置。
ShutdownMode 可以在App.xaml中更改,或使用代码更改。如果使用代码更改,必须写在app.Run()之前。
< Application x:Class="WpfApp1.App"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

StartupUri="MainWindow.xaml" ShutdownMode="OnExplicitShutdown" >

< Application.Resources>



< /Application.Resources>

< /Application>

app.ShutdownMode = ShutdownMode.OnExplicitShutdown;
app.Run(win);

添加Application对象事件略。
参考:?



    推荐阅读