创建 WPF 应用程序有两种方式:
// App.xaml文件内容
// 其中 StartupUri 指定启动的 WPF 窗体
<Application x:Class="WpfFirstApp.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfFirstApp"
StartupUri="MainWindow.xaml">
<Application.Resources>
</Application.Resources>
</Application>
2.引用 System.Windows.Application类自定义类,定义 Main 方法对 WPF 应用程序的启动(启动方式和windowfrom 窗体应用程序类似)
// app.css 代码
using System.Windows;
namespace WpfCustomApp
{
public class App
{
[STAThread]
static void Main()
{
// 定义 Application 对象
Application app = new Application();
// 调用 Run 方法,参数为启动的窗体对象
//MainWindow mainWindow = new MainWindow();
//app.Run(mainWindow);
//或者指定Application对象的MainWindow属性为启动窗体,调用无参数的 Run 方法
//MainWindow mainWindow = new MainWindow();
//app.MainWindow = mainWindow;
//mainWindow.Show(); // 必须有 mainWindow.Show(),否则不能显示窗体
//app.Run();
//或 直接用StartupUri指定文件方式
app.StartupUri = new Uri("MainWindow.xaml", UriKind.Relative);
app.Run();
}
}
}
公众号“点滴分享技术猿”