在MAC OS上编写XAML应用程序

XAML应用程序也可以在Mac上开发.在Mac上,XAML可以用作iOS和Android应用程序.要在Mac上设置环境,请转到 www.xamarin.com .单击Products并选择Xamarin Platform.下载Xamarin Studio并安装它.它将允许您为各种平台开发应用程序.

XAML  -  C#语法

在本章中,您将学习基本的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>

关闭对象元素

语法规则for Object Element

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>