Учебники

Написание приложения XAML на MAC OS

Приложения XAML можно разрабатывать и на Mac. На Mac XAML можно использовать как приложения для iOS и Android. Чтобы настроить среду на Mac, перейдите на www.xamarin.com . Нажмите на Продукты и выберите платформу Xamarin. Скачайте Xamarin Studio и установите его. Это позволит вам разрабатывать приложения для различных платформ.

XAML — Синтаксис C #

В этой главе вы изучите основной синтаксис / правила XAML для написания приложений на XAML. Давайте посмотрим на простой файл 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> 

Как вы можете видеть в приведенном выше файле XAML, существуют различные виды тегов и элементов. В следующей таблице кратко описаны все элементы.

Sr.No Элементы и описание
1

<Window

Это открываемый элемент объекта или контейнер корня.

2

х: Класс = «Resources.MainWindow»

Это частичное объявление класса, которое связывает разметку с частичным кодом класса, определенным в нем.

3

XMLNS

Сопоставляет пространство имен XAML по умолчанию для клиента / инфраструктуры WPF

4

XMLNS: х

Пространство имен XAML для языка XAML, которое сопоставляет его с префиксом x:

5

>

Конец объекта элемента корня.

6

<Grid>

</ Grid>

Начальные и закрывающие теги пустого объекта сетки.

7

</ Window>

Закрытие элемента объекта

<Window

Это открываемый элемент объекта или контейнер корня.

х: Класс = «Resources.MainWindow»

Это частичное объявление класса, которое связывает разметку с частичным кодом класса, определенным в нем.

XMLNS

Сопоставляет пространство имен XAML по умолчанию для клиента / инфраструктуры WPF

XMLNS: х

Пространство имен XAML для языка XAML, которое сопоставляет его с префиксом x:

>

Конец объекта элемента корня.

<Grid>

</ Grid>

Начальные и закрывающие теги пустого объекта сетки.

</ Window>

Закрытие элемента объекта

Синтаксические правила для элемента объекта

Синтаксические правила для XAML почти аналогичны XML. Если вы посмотрите на документ XAML, то заметите, что на самом деле это действительный файл XML. Однако файл XML не может быть допустимым файлом XAML. Это связано с тем, что в XML значение атрибутов должно быть строкой, а в XAML это может быть другой объект, известный как синтаксис элемента Property.

  • Синтаксис элемента Object начинается с левой угловой скобки (<), за которой следует имя объекта, например, Button.

  • Определите некоторые свойства и атрибуты этого элемента объекта.

  • Элемент Object должен быть закрыт косой чертой (/), за которой сразу следует правая угловая скобка (>).

Синтаксис элемента Object начинается с левой угловой скобки (<), за которой следует имя объекта, например, Button.

Определите некоторые свойства и атрибуты этого элемента объекта.

Элемент Object должен быть закрыт косой чертой (/), за которой сразу следует правая угловая скобка (>).

Пример простого объекта без дочернего элемента —

<Button/>

Пример элемента объекта с некоторыми атрибутами —

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

Пример альтернативного синтаксиса для определения свойств (синтаксис элемента свойства) —

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

Пример объекта с дочерним элементом — StackPanel содержит Textblock в качестве дочернего элемента