WPF学习笔记02-XAML语法

上一章我们对XAML有个初步的认识了,知道XAML是用来设计UI的,那么说怎么设计,基本用法和语法分别是什么呢?接下来我们就系统的简单学习一下XAML的一些基本语法吧。

1 - XAML的结构

如果学习过Winform或者其他桌面设计的应该知道我们最终设计的是与人员交互的图形界面。比如在Winform当中你去设计界面之后,VS自动给你生成了design.cs,我们打开能够看到里边首先是声明了对应的类,然后设置了对应类的属性。对于xaml而言也差不多,不过唯一的区别就是,xaml的结构相对于其他设计型而言是属于树结构。我们知道一棵树有对应树干,树干有很多分支,分支上边又可以有很多分支。这个就是树结构。xaml就是如此。

在Winform当中比如我们设计一个

WPF学习笔记02-XAML语法_第1张图片

其中上边控件一般情况下是我们默认拖上去的,当我们查看design.cs中发现是没有层级结构的

WPF学习笔记02-XAML语法_第2张图片

但是在xaml中如果要设计同样的界面,是需要在树结构的基础上去设计对应界面

WPF学习笔记02-XAML语法_第3张图片

在WPF中基本摒弃掉了传统Winform的拖拉控件式布局,上面界面的代码如下:


    
        
            
        
            
        
            
        

我们能够看到就是在Window的树干下边有了StackPanel,在StackPanel下又有多个容器和按钮。最终构成了对应的界面。不难看出这个就是在树形结构的基础上,延伸出来的构造。

2 - 为对象属性赋值的语法

在上述Demo中,虽然你现在还不知道怎么布局,怎么设置属性。但是其中我们能够观察到最简单的一些赋值,比如当我们给Button按钮赋值文本的时候,我们直接设置的是Button的Content属性。如

你可能感兴趣的:(WPF学习,wpf)