Viết ứng dụng XAML trên MAC OS

Các ứng dụng XAML cũng có thể được phát triển trên Mac. Trên Mac, XAML có thể được sử dụng như các ứng dụng iOS và Android. Để thiết lập môi trường trên Mac, hãy truy cập www.xamarin.com . Nhấp vào Sản phẩm và chọn Nền tảng Xamarin. Tải xuống Xamarin Studio và cài đặt nó. Nó sẽ cho phép bạn phát triển các ứng dụng cho các nền tảng khác nhau.

Cú pháp XAML - C #

Trong chương này, bạn sẽ học cú pháp / quy tắc XAML cơ bản để viết các ứng dụng XAML. Hãy xem một tệp XAML đơn giản.

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

Như bạn có thể thấy trong tệp XAML ở trên, có nhiều loại thẻ và phần tử khác nhau. Bảng sau đây mô tả ngắn gọn tất cả các yếu tố.

Sr.No Yếu tố & Mô tả
1

<Window

Nó là phần tử đối tượng mở hoặc vùng chứa của gốc.

2

x:Class="Resources.MainWindow"

Nó là khai báo lớp một phần kết nối đánh dấu với mã lớp một phần đằng sau được định nghĩa trong đó.

3

xmlns

Lập bản đồ không gian tên XAML mặc định cho ứng dụng / khuôn khổ WPF

4

xmlns:x

Không gian tên XAML cho ngôn ngữ XAML ánh xạ nó tới tiền tố x:

5

>

Phần tử cuối đối tượng của gốc.

6

<Grid>

</Grid>

Bắt đầu và đóng thẻ của một đối tượng lưới trống.

7

</Window>

Đóng phần tử đối tượng

Quy tắc cú pháp cho phần tử đối tượng

Các quy tắc cú pháp cho XAML gần như tương tự như XML. Nếu bạn xem một tài liệu XAML, thì bạn sẽ nhận thấy rằng nó thực sự là một tệp XML hợp lệ. Tuy nhiên, tệp XML không thể là tệp XAML hợp lệ. Đó là bởi vì trong XML, giá trị của các thuộc tính phải là một chuỗi, trong khi trong XAML, nó có thể là một đối tượng khác được gọi là cú pháp phần tử Thuộc tính.

  • Cú pháp của một phần tử Object bắt đầu bằng dấu ngoặc nhọn bên trái (<) theo sau là tên của đối tượng, ví dụ: Button.

  • Xác định một số Thuộc tính và thuộc tính của phần tử đối tượng đó.

  • Phần tử Đối tượng phải được đóng bằng dấu gạch chéo lên (/) ngay sau dấu ngoặc vuông (>).

Ví dụ về đối tượng đơn giản không có phần tử con -

<Button/>

Ví dụ về phần tử đối tượng với một số thuộc tính -

<Button Content = "Click Me" Height = "30" Width = "60"/>

Ví dụ về cú pháp thay thế để xác định thuộc tính (Cú pháp phần tử thuộc tính) -

<Button> 
   <Button.Content>Click Me</Button.Content> 
   <Button.Height>30</Button.Height> 
   <Button.Width>60</Button.Width> 
</Button>

Ví dụ về đối tượng có phần tử con - StackPanel chứa Textblock làm phần tử con

<StackPanel Orientation = "Horizontal"> 
   <TextBlock Text = "Hello"/> 
</StackPanel>