Escribir aplicación XAML en MAC OS

Las aplicaciones XAML también se pueden desarrollar en Mac. En Mac, XAML se puede utilizar como aplicaciones de iOS y Android. Para configurar el entorno en Mac, vaya a www.xamarin.com . Haga clic en Productos y seleccione la plataforma Xamarin. Descarga Xamarin Studio e instálalo. Le permitirá desarrollar aplicaciones para las distintas plataformas.

XAML: sintaxis de C #

En este capítulo, aprenderá la sintaxis / reglas básicas de XAML para escribir aplicaciones XAML. Echemos un vistazo a un archivo XAML simple.

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

Como puede ver en el archivo XAML anterior, existen diferentes tipos de etiquetas y elementos. La siguiente tabla describe brevemente todos los elementos.

No Señor Elementos y descripción
1

<Window

Es el elemento de objeto de apertura o contenedor de la raíz.

2

x:Class="Resources.MainWindow"

Es la declaración de clase parcial que conecta el marcado con el código de clase parcial detrás definido en él.

3

xmlns

Asigna el espacio de nombres XAML predeterminado para el marco / cliente de WPF

4

xmlns:x

Espacio de nombres XAML para el lenguaje XAML que lo asigna a x: prefix

5

>

Fin del elemento de objeto de la raíz.

6

<Grid>

</Grid>

Etiquetas de inicio y cierre de un objeto de cuadrícula vacío.

7

</Window>

Cerrar el elemento de objeto

Reglas de sintaxis para el elemento de objeto

Las reglas de sintaxis para XAML son casi similares a XML. Si echa un vistazo a un documento XAML, notará que en realidad es un archivo XML válido. Sin embargo, un archivo XML no puede ser un archivo XAML válido. Esto se debe a que en XML, el valor de los atributos debe ser una cadena, mientras que en XAML, puede ser un objeto diferente que se conoce como sintaxis de elemento de propiedad.

  • La sintaxis de un elemento de objeto comienza con un corchete de ángulo izquierdo (<) seguido del nombre del objeto, por ejemplo, Botón.

  • Defina algunas propiedades y atributos de ese elemento de objeto.

  • El elemento Objeto debe cerrarse con una barra inclinada (/) seguida inmediatamente por un corchete en ángulo recto (>).

Ejemplo de objeto simple sin elemento hijo -

<Button/>

Ejemplo de elemento de objeto con algunos atributos -

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

Ejemplo de una sintaxis alternativa para definir propiedades (sintaxis del elemento de propiedad) -

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

Ejemplo de objeto con elemento secundario: StackPanel contiene Textblock como elemento secundario

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