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>