Scrittura dell'applicazione XAML su sistema operativo MAC
Le applicazioni XAML possono essere sviluppate anche su Mac. Su Mac, XAML può essere utilizzato come applicazioni iOS e Android. Per configurare l'ambiente su Mac, vai su www.xamarin.com . Fare clic su Prodotti e selezionare la piattaforma Xamarin. Scarica Xamarin Studio e installalo. Ti permetterà di sviluppare applicazioni per le varie piattaforme.
XAML: sintassi C #
In questo capitolo imparerai la sintassi / le regole XAML di base per scrivere applicazioni XAML. Diamo un'occhiata a un semplice file 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>
Come puoi vedere nel file XAML sopra, ci sono diversi tipi di tag ed elementi. La tabella seguente descrive brevemente tutti gli elementi.
Suor n | Elementi e descrizione |
---|---|
1 | <Window È l'elemento oggetto di apertura o il contenitore della radice. |
2 | x:Class="Resources.MainWindow" È la dichiarazione di classe parziale che collega il markup al codice di classe parziale dietro definito in esso. |
3 | xmlns Mappa lo spazio dei nomi XAML predefinito per il client / framework WPF |
4 | xmlns:x Spazio dei nomi XAML per il linguaggio XAML che lo associa al prefisso x: |
5 | > Fine dell'elemento oggetto della radice. |
6 | <Grid> </Grid> Tag di avvio e chiusura di un oggetto griglia vuoto. |
7 | </Window> Chiusura dell'elemento oggetto |
Regole di sintassi per l'elemento oggetto
Le regole di sintassi per XAML sono quasi simili a XML. Se dai un'occhiata a un documento XAML, noterai che in realtà si tratta di un file XML valido. Tuttavia, un file XML non può essere un file XAML valido. È perché in XML, il valore degli attributi deve essere una stringa, mentre in XAML può essere un oggetto diverso noto come sintassi dell'elemento Property.
La sintassi di un elemento Object inizia con una parentesi angolare sinistra (<) seguita dal nome dell'oggetto, ad esempio Button.
Definisci alcune proprietà e attributi di quell'elemento oggetto.
L'elemento Object deve essere chiuso da una barra (/) seguita immediatamente da una parentesi angolare retta (>).
Esempio di oggetto semplice senza elemento figlio -
<Button/>
Esempio di elemento oggetto con alcuni attributi -
<Button Content = "Click Me" Height = "30" Width = "60"/>
Esempio di una sintassi alternativa per definire le proprietà (sintassi dell'elemento proprietà) -
<Button>
<Button.Content>Click Me</Button.Content>
<Button.Height>30</Button.Height>
<Button.Width>60</Button.Width>
</Button>
Esempio di oggetto con elemento figlio: StackPanel contiene Textblock come elemento figlio
<StackPanel Orientation = "Horizontal">
<TextBlock Text = "Hello"/>
</StackPanel>