WPF(Windows Presentaition Foundation)是微软推出的基于Windows的用户界面框架,属于.NET Framework 3.0的一部分。WPF由两个主要部分组成:引擎和编程框架。
打开VS2022后点击创建新项目,已经创建过的会在左边最近使用的项目模板下出现没有的则在上方搜索框里搜索WPF 应用,选择WPF 应用(.NET Framework),注:要选择标着C#的那个
点击下一步,将项目名称可以更改,选好项目放置路径(位置)后点击创建
项目创建成功后是这样的:
点击视图-解决方案资源管理器,如下图:
解决方案资源管理器打开后如下:
App.xaml可以设置应用程序的起始文件与资料,App.xaml.cs是App.xaml的后台文件,继承自System.Windows.Application,用来处理整个WPF应用程序的相关,以及创建项目成功后项目自动生成的MainWindow.xaml和MainWIndow.xaml.cs,MainWindow.xaml是WPF应用程序的界面与XAML的设计文件,MainWIndow.xaml.cs是MainWIndow.xaml的后台代码文件,继承自System.Window.Window
App.xaml中的StartupUri属性可以指定项目运行时的启动窗体,还可以定义我们需要的系统资源以及引入程序集
<Application x:Class="WpfApp1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApp1"
StartupUri="MainWindow.xaml">
<Application.Resources>
Application.Resources>
Application>
其中,x:Class="WpfApp1.App":是Application后台类;
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation":是WPF应用程序的默认命名空间映射;
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"可以映射可扩展应用程序标记语言(XAML)的扩展命名空间,通常将其映射为x前缀;
StartupUri="MainWindow.xaml"可以设置要启动的WPF应用窗体