Escrevendo aplicativo XAML no MAC OS
Os aplicativos XAML também podem ser desenvolvidos no Mac. No Mac, o XAML pode ser usado como aplicativos iOS e Android. Para configurar o ambiente no Mac, vá para www.xamarin.com . Clique em Produtos e selecione a Plataforma Xamarin. Baixe o Xamarin Studio e instale-o. Ele permitirá que você desenvolva aplicativos para as várias plataformas.
XAML - sintaxe C #
Neste capítulo, você aprenderá a sintaxe / regras básicas de XAML para escrever aplicativos XAML. Vamos dar uma olhada em um arquivo XAML simples.
<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 você pode ver no arquivo XAML acima, existem diferentes tipos de tags e elementos. A tabela a seguir descreve resumidamente todos os elementos.
Sr. Não | Elementos e descrição |
---|---|
1 | <Window É o elemento de objeto de abertura ou contêiner da raiz. |
2 | x:Class="Resources.MainWindow" É a declaração de classe parcial que conecta a marcação ao código de classe parcial definido nela. |
3 | xmlns Mapeia o namespace XAML padrão para cliente / estrutura WPF |
4 | xmlns:x Namespace XAML para linguagem XAML que mapeia para x: prefixo |
5 | > Fim do elemento de objeto da raiz. |
6 | <Grid> </Grid> Iniciando e fechando tags de um objeto de grade vazio. |
7 | </Window> Fechando o elemento do objeto |
Regras de sintaxe para elemento de objeto
As regras de sintaxe para XAML são quase semelhantes a XML. Se você observar um documento XAML, perceberá que, na verdade, ele é um arquivo XML válido. No entanto, um arquivo XML não pode ser um arquivo XAML válido. É porque em XML, o valor dos atributos deve ser uma string, enquanto em XAML, pode ser um objeto diferente que é conhecido como sintaxe de elemento de propriedade.
A sintaxe de um elemento Object começa com um colchete angular esquerdo (<) seguido pelo nome do objeto, por exemplo, Botão.
Defina algumas propriedades e atributos desse elemento de objeto.
O elemento Object deve ser fechado por uma barra (/) seguida imediatamente por um colchete angular direito (>).
Exemplo de objeto simples sem elemento filho -
<Button/>
Exemplo de elemento de objeto com alguns atributos -
<Button Content = "Click Me" Height = "30" Width = "60"/>
Exemplo de uma sintaxe alternativa para definir propriedades (sintaxe do elemento Property) -
<Button>
<Button.Content>Click Me</Button.Content>
<Button.Height>30</Button.Height>
<Button.Width>60</Button.Width>
</Button>
Exemplo de objeto com elemento filho - StackPanel contém Textblock como elemento filho
<StackPanel Orientation = "Horizontal">
<TextBlock Text = "Hello"/>
</StackPanel>