WPF 新建项目与Application 类
Posted 编程圈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>
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对象事件
略。
参考:
以上是关于WPF 新建项目与Application 类的主要内容,如果未能解决你的问题,请参考以下文章