WPF知识点全攻略03- XAML
XAML 是一种声明性标记语言, XAML 是一种基于 XML 并对 XML 结构规则进行了扩展。 XAML特点: 定义应用程序的界面元素 显示的声明WPF资源(样式、模板、动画等) 可扩展性(自定义UI控件) 集中关注于界面的设计和实现(UI和逻辑分离) 简单易懂,结构清晰(和xml、html类似) XAML原则: XAML是大小写区分的,元素和属性的名称必须严格区分大小写; 所有的属性值,无论它是什么数据类型,都必须包含在双引号中; 所有的元素都必须是封闭的;如<Button …/> <Button>…</Button>; 最终的XAML文件也必须是合适的XML文档。 XAML命名空间 XAML里面的元素对应着.NET里面的类,但是只提供类名是不够的,XAML解析器还需要知道这个类位于哪个.NET名称空间,这样解析器才能够正确的识别XAML的元素。 xmlns特性是XML中的一个特殊特性,它专门用来声明命名空间。一旦声明一个命名空间,在文档中的任何地方都可以使用该命名空间。默认生成的四条引用如下: 1、xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 是Windows 10 的核心命名空间。包含了大部分用来构建用户界面的控件类。该名称空间的声明没有使用命名空间前缀,所以他成为整个文档的默认命名空间