WPF快速入门1——WPF基本树形结构解析

首先,新建一个WPF应用程序:
WPF快速入门1——WPF基本树形结构解析_第1张图片

可以看到.xmal文件中的内容为:


    
        
    

可以看到xmal的结构就是一种树形结构,有根节点、分支节点、叶子节点等等组成。
可以看到目前的最基本形式是根节点 下嵌套着


    
        
    

xmal是一种声明性语言,每个标签即代表了一个对象,各个对象之间要么是并列、要么是嵌套。而标签可以是上面那种空标签也可以是 那种包含了各种特征的非空标签。
其中,标签的特征可以分为:Attribute、Property两类。
Property表示标签的属性,一般用来表示对象状态的量就被抽象为Property;
Attribute表示标签的特征,一般只与语言层面的东西相关。

可以看到上面的标签下:


Title、Height、Width这些就是Window对象的Property;
前面的

        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

则是在声明命名空间(xmlns即xml namespace);
xmlns特征的语法格式为:

xmlns[:可选的映射前缀]="命名空间"

最上面的:

x:Class="WpfApplication1.MainWindow"

是在使用名为Class的Attribute。

然后增加一些控件内容:


    
        
        
        
            
            
            
        
        

    


窗口效果如图:

WPF快速入门1——WPF基本树形结构解析_第2张图片

你可能感兴趣的:(WPF)