02_从零起步认识XAML

认识 XAML

新建 WPF 项目

新建项目之后的分支认识:
在这里插入图片描述

备注:

  • Properties 分支:程序要用的一些资源(如图标、图片、静态的字符串)和配置信息。
  • References 分支:标记了当前项目需要引用哪些其他的项目。
  • App.xaml 分支:文件声明了程序的进程是谁,同时指定程序的主窗体是谁,在这个分支里还有一个文件—App.xaml.cs,他是 App.xaml的后台代码。
  • Window1.xaml 分支:程序的主窗体,也有自己的后台代码 Window1.xaml.cs。

解析最简单的 XAML 代码

  • XAML 和 C# 代码一样,也需要引入命名空间.
    • 在 C# 中是先把包含 System.Windows.Controls 名称空间的程序集 PresentationFramework.dll 通过添加引用的方式引用到项目中,然后在 C# 代码顶部写上using System.Windows.Controls;
    • 但是在 XAML 代码中是先同样添加引用,然后再在根元素的起始标签中写上一句:xmlns:c="clr-namespace:System.Windows.Control;assembly=PresentationFramework"。在使用的时候要写成<c:Button>...</c:Button>。c 是映射前缀,换成其他的字符串也可以。
  • 在 XAML 根部后面,有看起来像主页地址的名称空间,他们不是网页地址,你放在浏览器中也没用。这里只是 XAML 解析器的一个硬性编码(hard-coding),只要见到这些固定的字符串,就会把一系列必要的程序集和程序集中包含的.NET 名称空间引进来。比如如下(一个地址对应多个程序集)(http://shemas.microsoft.com/winfx/2006/xaml/presentation) :
    在这里插入图片描述
    备注:
    • 这些可以不用前缀。
  • http://shemas.microsoft.com/winfx/2006/xaml则对应一些与 XAML 语法和编译相关的 CLR 名称空间,使用他们需要加前缀,因为他们被映射到了名为 x 的 XAML 名称空间中去。

猜你喜欢

转载自blog.csdn.net/weixin_42310008/article/details/112790740