Написание приложения XAML в ОС MAC
Приложения 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, существуют разные типы тегов и элементов. В следующей таблице кратко описаны все элементы.
Старший Нет | Элементы и описание |
---|---|
1 | <Window Это открывающий объектный элемент или контейнер корня. |
2 | x:Class="Resources.MainWindow" Это объявление частичного класса, которое связывает разметку с определенным в нем кодом частичного класса. |
3 | xmlns Сопоставляет пространство имен XAML по умолчанию для клиента / платформы WPF |
4 | xmlns:x Пространство имен XAML для языка XAML, которое сопоставляет его с префиксом x: |
5 | > Конец объекта элемент корня. |
6 | <Grid> </Grid> Начальный и закрывающий теги пустого объекта сетки. |
7 | </Window> Закрытие элемента объекта |
Правила синтаксиса для элемента объекта
Правила синтаксиса для XAML почти аналогичны XML. Если вы посмотрите на документ XAML, то заметите, что на самом деле это действительный файл XML. Однако файл XML не может быть допустимым файлом XAML. Это связано с тем, что в XML значение атрибутов должно быть строкой, тогда как в XAML это может быть другой объект, известный как синтаксис элемента свойства.
Синтаксис элемента 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 содержит текстовый блок в качестве дочернего элемента
<StackPanel Orientation = "Horizontal">
<TextBlock Text = "Hello"/>
</StackPanel>