Penulisan Aplikasi XAML Pada MAC OS
Aplikasi XAML juga dapat dikembangkan di Mac. Di Mac, XAML dapat digunakan sebagai aplikasi iOS dan Android. Untuk mengatur lingkungan di Mac, buka www.xamarin.com . Klik Produk dan pilih Platform Xamarin. Unduh Xamarin Studio dan instal. Ini akan memungkinkan Anda mengembangkan aplikasi untuk berbagai platform.
XAML - C # Sintaks
Dalam bab ini, Anda akan mempelajari sintaks / aturan dasar XAML untuk menulis aplikasi XAML. Mari kita lihat file XAML sederhana.
<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>
Seperti yang Anda lihat pada file XAML di atas, ada berbagai jenis tag dan elemen. Tabel berikut menjelaskan secara singkat semua elemen.
Sr Tidak | Elemen & Deskripsi |
---|---|
1 | <Window Ini adalah elemen objek pembuka atau wadah dari root. |
2 | x:Class="Resources.MainWindow" Ini adalah deklarasi kelas parsial yang menghubungkan markup ke kode kelas parsial di belakang yang ditentukan di dalamnya. |
3 | xmlns Memetakan namespace XAML default untuk klien / kerangka WPF |
4 | xmlns:x Namespace XAML untuk bahasa XAML yang memetakannya ke awalan x: |
5 | > Akhir elemen objek dari root. |
6 | <Grid> </Grid> Tag awal dan penutup dari objek grid kosong. |
7 | </Window> Menutup elemen objek |
Aturan Sintaks untuk Elemen Objek
Aturan sintaks untuk XAML hampir mirip dengan XML. Jika Anda melihat dokumen XAML, maka Anda akan melihat bahwa sebenarnya itu adalah file XML yang valid. Namun, file XML tidak bisa menjadi file XAML yang valid. Karena di XML nilai atributnya harus berupa string, sedangkan di XAML bisa berupa objek lain yang disebut sintaks elemen Property.
Sintaks elemen Objek dimulai dengan tanda kurung siku kiri (<) diikuti dengan nama objek, misalnya Tombol.
Tentukan beberapa Properti dan atribut elemen objek itu.
Elemen Objek harus ditutup dengan garis miring (/) diikuti segera dengan tanda kurung siku (>).
Contoh objek sederhana tanpa elemen anak -
<Button/>
Contoh elemen objek dengan beberapa atribut -
<Button Content = "Click Me" Height = "30" Width = "60"/>
Contoh sintaks alternatif untuk mendefinisikan properti (sintaks elemen properti) -
<Button>
<Button.Content>Click Me</Button.Content>
<Button.Height>30</Button.Height>
<Button.Width>60</Button.Width>
</Button>
Contoh Objek dengan Elemen Anak - StackPanel berisi Textblock sebagai elemen anak
<StackPanel Orientation = "Horizontal">
<TextBlock Text = "Hello"/>
</StackPanel>