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>