在 macOS 上編寫 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 中,它可以是不同的物件,稱為屬性元素語法。

  • 物件元素的語法以左尖括號 (<) 開始,後跟物件的名稱,例如 Button。

  • 定義該物件元素的某些屬性。

  • 物件元素必須用正斜槓 (/) 和右尖括號 (>) 關閉。

沒有子元素的簡單物件的示例:

<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> 
廣告
© . All rights reserved.