什么是XAML?

时间:2022-10-19 15:01:19

XAML类似于XML一样的一种标记语言,主要用来设计UI。

对于XAML的历史,哪些都是废话了,至于Microsoft怎么整出XAML,然后,又怎么让XAML来开发windows 8应用程序,这些,都是次要的。

XAML基础

一、在XAML中的控件,都有一些共同的理念和属性,比如,用来识别每个控件的都是使用x:Name属性;

 <TextBlock Name="example" Text="Hello Windows 8" />

当然了,这个x:Name属性并不是必须属性,如果你不需要在C#代码中访问这个控件,完全可以省略这个属性;

二、大多数的控件都提供了不同的Brush对象,你可以操作这些对象,从而改变控件的Foreground和Background颜色;比如:

 <Button Content="Button" Foreground="#FFCC0620" Background="#FF191818" />

这里的颜色使用的是ARGB格式,和HTML类似,此处不做解释。此处定义的Foreground和Background属性,表面上没有看到定义了Brush对象,其实这些东西,都在幕后活动,作为程序员的我们,应该知道。

三、还有一下一些基本的属性,包括:Visibility,Marigin,Padding,HorizontalContentAlignment,VerticalContentAlignment,HorizontalAlignment,VerticalAlignment,Height和Width,关于这些属性,怎么用,在实际编程中,我们就会慢慢掌握。