- XAML 教程
- XAML - 首頁
- XAML - 概述
- XAML - 環境設定
- 在 macOS 上編寫 XAML 應用程式
- XAML 與 C# 程式碼
- XAML 與 VB.NET
- XAML - 構建塊
- XAML - 控制元件
- XAML - 佈局
- XAML - 事件處理
- XAML - 資料繫結
- XAML - 標記擴充套件
- XAML - 依賴屬性
- XAML - 資源
- XAML - 模板
- XAML - 樣式
- XAML - 觸發器
- XAML - 除錯
- XAML - 自定義控制元件
- XAML 有用資源
- XAML - 快速指南
- XAML - 有用資源
- XAML - 討論
在 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>