Windows Presentation Foundation(WPF)是用于创建桌面应用程序的开发框架。它是.NET框架的一部分。 WPF具有独立于分辨率和矢量的渲染引擎,有助于处理现代图形硬件。 WPF的最新版本是4.6 。在此框架中,应用程序的UI是用XAML语言设计的,而应用程序逻辑是用C#编程语言编写的。
WPF的功能如下:
- 可扩展应用程序标记语言(XAML)
- 控制项
- 数据绑定
- 布局
- 2D和3D图形
- 动画片
- 款式
- 范本
- 文件资料
- 媒体
- 文本
- 版式
WPF体系结构:WPF的主要组件是PresentationFramework,PresentationCore,Milcore,公共语言运行库(CLR),User32,内核。 Milcore用非托管代码编写,以实现与负责显示的DirectX的紧密集成。 WPF对内存和执行有很好的控制。 milcore中的组合引擎对性能非常敏感,需要放弃公共语言运行时的许多优点才能获得性能。
使用Visual Studio 2019创建WPF应用程序
步骤1:打开Visual Studio,然后在“入门”菜单下选择“创建新项目”。将打开“创建新项目”对话框。选择WPF应用程序(.NET Framework)模板,然后选择下一步。
步骤2:将打开“配置新项目”对话框。输入项目名称WPF应用简介然后选择创建。
Visual Studio将创建项目并打开名为MainWindow.xaml的默认应用程序窗口的设计器。
- 解决方案资源管理器窗口:用于在Project中的所有文件之间导航。例如,如果您将从此窗口中选择一个文件,则与此文件相关的所有属性都将显示在属性窗口中。
- 属性窗口:此窗口用于更改解决方案资源管理器中所选项目的不同属性。另外,您可以更改将添加到应用程序中的组件或控件的属性。
- 编译器日志:此窗口显示错误和警告消息。
- Xaml代码编辑器:在此窗口中,我们可以为App的UI编写xaml代码。
- 预览窗口:我们可以看到窗口的预览,窗口的外观如何。
您也可以通过将其设置为默认值来重置窗口布局。要设置默认布局,请在Visual Studio菜单中转到“窗口”->“重置窗口布局”。
步骤3:现在要将控件添加到WPF应用程序,请转到Visual Studio最左侧的“工具箱”选项卡。在这里,您可以看到控件列表。要访问最常用的控件,请转到“工具箱”选项卡中的“通用控件”。
步骤4:现在,将所需的控件拖放到创建的Form上。例如,如果您可以添加TextBox,ListBox,Button等,如下所示。通过单击预览窗口中的特定控件,您可以查看和更改Visual Studio右上角显示的属性。
在上图中,您可以看到选中了TextBox,并在最右角打开了它的属性。您可以根据应用程序的需要更改其属性的值。控件代码将自动添加到XAML代码编辑器中。
步骤5:要运行该程序,您可以使用Visual Studio工具栏中的F5键或“播放”按钮。要停止程序,您可以使用工具栏中的暂停按钮。您也可以通过转到菜单栏中的“调试”->“开始调试”菜单来运行程序。
如果您以前使用过Windows Forms,那么使用WPF将非常容易。
WPF的优势:
- 它使用最新的标准,因为它是较新的
- 控件的开发人员可能会更专注于WPF,因为XAML使得创建和编辑UI变得容易,并使开发工作可以在设计人员(XAML)和程序员(C#)之间分开。
- 数据绑定用于在数据和布局之间进行清晰的分离。
- 有效地使用硬件来绘制UI,以获得更好的性能。
- 它用于为Windows应用程序和Web应用程序创建用户界面。