xmal语言有很关键的一些语法
<作用域>
比如说作用域
默认作用域不是你的工程项目,也跟你的引用没有关系
是在开头的xmlns中定义的
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
这句话,后面的不是一个网址。。。
这个叫硬编码,是用来引用系统库的,我真搞不懂为啥要写这么抽象。。。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
同样,这个也叫硬编码,同样引入一些库
但在使用时,前面要加“x:”
例如x:Name 或者 x:Class="WpfApplication1.MainWindow" 这类属性
你可以再引入其他的,我看好些书上喜欢引入local,本来我还以为是系统本身的呢,实际上是这样定义
xmlns:local="clr-namespace:WpfApplication1"
好吧,关于作用域就说这么多
</作用域>
<嵌套>
关于xaml语法,嵌套用的最多
这也体现了WPF程序的一大特点,窗口树状结构
并不是如以往一样的平面布局
我们的任意的有context属性的控件,都能在其中嵌套其他子控件
这样就使得程序的灵活性大大增强
我们可以任意组合,将控件排布,实现我们希望的功能
</嵌套>
<作用域>
比如说作用域
默认作用域不是你的工程项目,也跟你的引用没有关系
是在开头的xmlns中定义的
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
这句话,后面的不是一个网址。。。
这个叫硬编码,是用来引用系统库的,我真搞不懂为啥要写这么抽象。。。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
同样,这个也叫硬编码,同样引入一些库
但在使用时,前面要加“x:”
例如x:Name 或者 x:Class="WpfApplication1.MainWindow" 这类属性
你可以再引入其他的,我看好些书上喜欢引入local,本来我还以为是系统本身的呢,实际上是这样定义
xmlns:local="clr-namespace:WpfApplication1"
好吧,关于作用域就说这么多
</作用域>
<嵌套>
关于xaml语法,嵌套用的最多
这也体现了WPF程序的一大特点,窗口树状结构
并不是如以往一样的平面布局
我们的任意的有context属性的控件,都能在其中嵌套其他子控件
这样就使得程序的灵活性大大增强
我们可以任意组合,将控件排布,实现我们希望的功能
</嵌套>