逻辑树是以我们看到的控件为节点的

时间:2022-04-07 04:06:28

1、XAML是派生自XML的可扩展应用措施符号语言(Extensible Application Markup Language)由微软缔造应用在WPF,Silverlight等开发技术中。

2、在WPF中,XAML用来开发用户界面。相对XML在语法上有必然的创新,同时担任了XML的Tag,Attribute等语法。

3、在WPF中,XAML运行在CLR之上,但它不编译为IL,而是编译为BAML代码,在运行时会被解析成CLR类型(Types)。

4、WPF中XAML是巨细写敏感的。

二、根基语法

要学习wpf,我们需要给与webform的思维来考虑问题。在WPF之中,XAML是很重要的一个元素,它是用来结构WPF的UI界面的,正是因为WPF有了XAML这符号语言,它才华实现把界面和逻辑分分开来的一种设计模式,逻辑措施员写后台代码,而前台的界面设计由设计人员用XAML来卖力,这样,就很好的进行了分工,这就是WPF吸引人的处所之一。

开始WPF的Hello World根基语法解析。

新建WPF项目

逻辑树是以我们看到的控件为节点的

项目默认文件布局,引用中导入了如下4个wpf开发必备的dll,这也是xaml中默认的定名空间。

逻辑树是以我们看到的控件为节点的

注意:在目录布局中我们没有看到program的主入口类,WPF中是通过APP文件是措施的入口,后续我会用专门一篇文章来写启动主界面的差别方法。我们看一下编译后的布局

逻辑树是以我们看到的控件为节点的

逻辑树是以我们看到的控件为节点的

1、标签语法=东西元素(Object Elements)

每个标签便是一个东西元素,将被解析为一个WPF Framework(主要来自PresentationFramework.dll)中的类的实例。下面的代码就是一个东西元素,运行时会被解析为一个Button东西实例。

逻辑树是以我们看到的控件为节点的

运行效果

逻辑树是以我们看到的控件为节点的

2、Attribute赋值语法