XAML应用程序也可以在Mac上开发.在Mac上,XAML可以用作iOS和Android应用程序.要在Mac上设置环境,请转到 www.xamarin.com .单击Products并选择Xamarin Platform.下载Xamarin Studio并安装它.它将允许您为各种平台开发应用程序.
在本章中,您将学习基本的XAML语法/编写XAML应用程序的规则.我们来看一个简单的XAML文件.
<Window x:Class = "Resources.MainWindow" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" Title = "MainWindow" Height = "350" Width = "525"> <Grid> </Grid> </Window>
正如您在上面的XAML文件中所看到的,有不同种类的标签和元素.下表简要描述了所有元素.
Sr.No | 元素&说明 |
---|---|
1 | < Window 它是根的开头对象元素或容器. |
2 | x:Class ="Resources.MainWindow" 这是将标记连接到其中定义的部分类代码的部分类声明. |
3 | xmlns 映射WPF客户端/框架的默认XAML命名空间 |
4 | xmlns:x XAML语言的XAML命名空间whi ch将其映射到x:前缀 |
5 | > 根的对象元素结束. |
6 | < Grid> </Grid> 启动和关闭空网格对象的标记. |
7 | </Window> 关闭对象元素 |
XAML的语法规则几乎与XML类似.如果你看一下XAML文档,那么你会注意到它实际上是一个有效的XML文件.但是,XML文件不能是有效的XAML文件.这是因为在XML中,属性的值必须是字符串,而在XAML中,它可以是一个不同的对象,称为属性元素语法.
Object元素的语法以左尖括号(<)开头,后跟对象的名称,例如按钮.
定义该对象元素的一些属性和属性.
对象元素必须用正斜杠(/)后面跟着一个直角括号(>).
简单对象的例子没有子元素和减号;
< Button/>
具有某些属性&minus的对象元素的示例;
< Button Content ="Click Me"Height ="30"Width ="60"/>
定义属性的替代语法示例(属性元素语法) :
<Button> <Button.Content>Click Me</Button.Content> <Button.Height>30</Button.Height> <Button.Width>60</Button.Width> </Button>
具有子元素和对象的对象示例; StackPanel包含Textblock作为子元素
<StackPanel Orientation = "Horizontal"> <TextBlock Text = "Hello"/> </StackPanel>