XAML - 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 文件中看到的,有不同种类的标签和元素。下表简要描述了所有元素。
    序号 元素和描述
    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 中,它可以是不同的对象,称为 Property 元素语法。
    • Object 元素的语法以左尖括号 (<) 开头,后跟对象名称,例如 Button。
    • 定义该对象元素的一些属性和属性。
    • Object 元素必须用正斜杠 (/) 关闭,后跟右尖括号 (>)。
    没有子元素的简单对象示例 -
    
    <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>