剖析XAML代码基本结构
<Window x:Class="WPF入门Demo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> </Grid> </Window>
上面这个是一段最原始的xaml代码,xaml语法和xml类似,标签Element可以与对象映射,Element里面的特征Attribute与对象的属性Property映射.
所以上述代码可以理解为一个windows标签内部包含一个Grid标签,用面向对象理解就是一个窗体对象内嵌套着一个Grid对象。
XAML是一种声明式语言,一个标签就意味着声明一个对象,对象间的层级关系要么并列要么包含。
xmlns是在声明或引用命名空间,一般的规则是公司网站的名字+自定义的名字。命名空间的好处:当类重名时,可以用命名空间区分。
xmlns:映射前缀 = “命名空间”;
XAML中引入命名空间:先要添加dll,如何在根元素写上:xmlns:c=”clr-namespace:命名空间;assembly=程序集的名字”
http://schemas.microsoft.com/winfx/2006/xaml/presentation名称空间对应UI相关的程序集
http://schemas.microsoft.com/winfx/2006/xaml名称空间对应XAML语言解析处理相关的程序集

浙公网安备 33010602011771号