📜  什么是WPF?

📅  最后修改于: 2021-05-30 01:07:16             🧑  作者: Mango

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的默认应用程序窗口的设计器。

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应用程序创建用户界面。