在 MAC OS 上编写 XAML 应用程序

XAML 应用程序也可以在 Mac 上开发。在 Mac 上,XAML 可以用作 iOS 和 Android 应用程序。要在 Mac 上设置环境,请转到 www.xamarin.com。单击"产品"并选择"Xamarin 平台"。下载 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 命名空间,将其映射到 x: 前缀

5

>

根对象元素的结尾。

6

<Grid>

</Grid>

空网格对象的起始和结束标记。

7

</Window>

关闭对象

对象元素的语法规则

XAML 的语法规则与 XML 几乎相似。如果您查看 XAML 文档,您会发现它实际上是一个有效的 XML 文件。但是,XML 文件不能是有效的 XAML 文件。这是因为在 XML 中,属性的值必须是字符串,而在 XAML 中,它可以是不同的对象,这称为属性元素语法。

  • 对象元素的语法以左尖括号 (<) 开头,后跟对象名称,例如按钮。

  • 定义该对象元素的一些属性和特性。

  • 对象元素必须以正斜杠 (/) 结尾,后跟右尖括号 (>)。

没有子元素 − 的简单对象示例

<Button/>

具有一些属性的对象元素示例 −

<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>