Ecrire une application XAML sur MAC OS

Les applications XAML peuvent également être développées sur Mac. Sur Mac, XAML peut être utilisé comme applications iOS et Android. Pour configurer l'environnement sur Mac, accédez à www.xamarin.com . Cliquez sur Produits et sélectionnez la plateforme Xamarin. Téléchargez Xamarin Studio et installez-le. Il vous permettra de développer des applications pour les différentes plateformes.

XAML - Syntaxe C #

Dans ce chapitre, vous apprendrez la syntaxe / règles XAML de base pour écrire des applications XAML. Jetons un coup d'œil à un simple fichier 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>

Comme vous pouvez le voir dans le fichier XAML ci-dessus, il existe différents types de balises et d'éléments. Le tableau suivant décrit brièvement tous les éléments.

Sr. Non Éléments et description
1

<Window

C'est l'élément d'objet d'ouverture ou le conteneur de la racine.

2

x:Class="Resources.MainWindow"

C'est la déclaration de classe partielle qui connecte le balisage au code de classe partiel derrière qui y est défini.

3

xmlns

Mappe l'espace de noms XAML par défaut pour le client / framework WPF

4

xmlns:x

Espace de noms XAML pour le langage XAML qui le mappe au préfixe x:

5

>

Fin de l'élément objet de la racine.

6

<Grid>

</Grid>

Balises de départ et de fermeture d'un objet de grille vide.

sept

</Window>

Fermer l'élément objet

Règles de syntaxe pour l'élément objet

Les règles de syntaxe pour XAML sont presque similaires à XML. Si vous regardez un document XAML, vous remarquerez qu'il s'agit en fait d'un fichier XML valide. Cependant, un fichier XML ne peut pas être un fichier XAML valide. En effet, en XML, la valeur des attributs doit être une chaîne, tandis qu'en XAML, il peut s'agir d'un objet différent appelé syntaxe d'élément Property.

  • La syntaxe d'un élément Object commence par un crochet angulaire gauche (<) suivi du nom de l'objet, par exemple Button.

  • Définissez certaines propriétés et attributs de cet élément d'objet.

  • L'élément Object doit être fermé par une barre oblique (/) suivie immédiatement d'un crochet à angle droit (>).

Exemple d'objet simple sans élément enfant -

<Button/>

Exemple d'élément objet avec quelques attributs -

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

Exemple de syntaxe alternative pour définir les propriétés (syntaxe de l'élément Property) -

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

Exemple d'objet avec élément enfant - StackPanel contient Textblock comme élément enfant

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