WPF框架系列课程(小白进阶选择)-WPF视频教程2023
今天给大家讲解一下关于WPF的知识内容,希望对大家在学习wpf的过程中遇到的问题有所帮助,以下是参考资料下载:
1、什么是WPF WPF(Windows Presentation Foundation)是用于开发Windows应用程序的UI框架,它提供了一种更加现代化的方式来创建用户界面,并且支持各种不同的用户交互方式,包括触摸屏、鼠标和键盘。 使用WPF我们可以轻松的开发出Windows应用程序。
2、创建你的第一个WPF应用程序 首先,我们需要打开Visual Studio 2019。在Visual Studio 2019中,选择“创建新项目(N)” namespace DemoPrism.Second.ViewModels{ internal class SecondViewModel : BindableBase { #region 属性及构造函数 private int id; public int Id { get { return id; } set { SetProperty(ref id, value); } } ///
3、解决方案资源管理器
所有项目文件、代码、窗口、资源都将显示在此窗格中。
4、属性
此窗格显示可以基于所选项进行配置的属性设置。 例如,如果从“解决方案资源管理器”中选择一个项,你会看到与该文件相关的属性设置。 如果在“设计器”中选择一个对象,你会看到该项目的设置。
5、工具箱
工具箱包含可添加到窗体的所有控件。 若要将控件添加到当前窗体,请双击控件或拖放控件。
6、XAML 设计器
这是 XAML 文档的设计器。 它是交互式的,可以从“工具箱”拖放对象。 通过在设计器中选择和移动项,可以直观地为应用构建用户界面 (UI)。
当设计器和编辑器都可见时,对设计器的更改会反映在编辑器中,反之亦然。 在设计器中选择项目时,“属性”窗格会显示有关该对象的属性和特性。
7、XAML 代码编辑器
这是 XAML 文档的 XAML 代码编辑器。 XAML 代码编辑器是一种无需设计器即可手动创建 UI 的方法。 将控件添加到设计器中时,设计器可以推断控件上的属性值。 XAML 代码编辑器则为你提供更多控制权。
当设计器和编辑器都可见时,对设计器的更改会反映在编辑器中,反之亦然。 在代码编辑器中导航文本插入点时,“属性”窗格会显示有关该对象的属性和特性。
在 WPF 中,UI 通常使用一种叫做 XAML(Extensible Application Markup Language)的标记语言来声明性地定义。使用 XAML 可以更容易地创建和管理复杂的 UI 布局,同时也提高了设计师和开发人员的协作效率。例如:
HelixToolkit框架
采用原生的框架进行开发是比较困难或麻烦的,所以考虑采用第三方框架进行开发。
HelixToolkit提供一些3D模型组件,可以方便用户使用
开源项目地址:GitHub - helix-toolkit/helix-toolkit: Helix Toolkit is a collection of 3D components for .NET
先看一段设计代码:
控件要求所有内容应包含在HelixToolkit:HelixViewport3D标签内,包括:光照、地平线和其他模型。
模型一般采用ModelVisual3D 标签,定义模型的方式有两种:标签或代码:
用标签定义:
XAML命名空间 开发语言会将常用功能以类的形式封装,开发人员根据自己的业务需求,也会封装满足自身业务需求的类,如果有序组织这些类?一方面,便于开发人员准确调用;另一方面,编译器可以有效识别具有相同命名的类,就引入了命名空间,简单的说,是通过类似树状结构来组织各种类,是一种较为有效的类名排列方式。
而XAML和.NET其他语言一样,也是通过命名空间有效组织起XAML内部的相关元素类,这里的命名空间与.NET中的命名空间不是一一对应的,而是一对多,一眼望去,都是“网址”,这里的网址,是遵循XAML解析器标准的命名规则,而不是真正的网址(在IE中根本打不开)。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"对应一些与XAML语法和编译相关的CLR名称空间,例如
有疑问加站长微信联系(非本文作者)
