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>