xaml учебник
Начало работы с xaml
Поиск…
замечания
E X stretible A pplication M arkup L anguage (XAML) - это язык разметки на основе XML, разработанный Microsoft. Он используется в нескольких технологиях Microsoft, таких как Windows Presentation Foundation (WPF), Silverlight, WinRT, Universal Windows Platform и т. Д. Для определения пользовательского интерфейса для приложений.
Версии
| Версия | Дата выхода |
|---|---|
| WPF XAML | 2006-11-21 |
| Silverlight 3 | 2009-07-09 |
| Silverlight 4 | 2010-04-15 |
| Windows 8 XAML | 2011-09-01 |
Установка или настройка
Самый простой способ написать свой первый XAML - установить Microsoft Visual Studio. Это бесплатно, без Microsoft.
После установки вы можете создать новый проект типа WPF Application с кодом VB.NET или C #.
Это похоже на формы окон в том смысле, что у вас есть серия окон, основное отличие состоит в том, что эти окна написаны в XAML и гораздо более восприимчивы к различным устройствам.
Все еще нуждается в улучшении.
Привет, мир
Вот простой пример страницы XAML в WPF. Он состоит из Grid , TextBlock и Button - наиболее распространенных элементов в XAML.
<Window x:Class="FirstWpfApplication.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Title="MainWindow"
Height="350"
Width="525">
<Grid>
<TextBlock Text="Welcome to XAML!"
FontSize="30"
Foreground="Black"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
<Button Content="Hello World!"
Background="LightGray"
Foreground="Black"
FontSize="25"
Margin="0,100,0,0"
VerticalAlignment="Center"
HorizontalAlignment="Center"/>
</Grid>
</Window>
| Синтаксис | Описание |
|---|---|
<Window> | Корневой контейнер, в котором размещается контент, который визуализирует данные и позволяет пользователям взаимодействовать с ним. Окно WPF представляет собой комбинацию файла XAML (.xaml), где элемент является корневым, и файла CodeBehind (.cs). |
<Grid> | Панель макета, которая упорядочивает дочерние элементы в табличной структуре строк и столбцов. |
<TextBlock> | Обеспечивает легкий элемент управления для отображения текстового текста в его объектах Text или Inline, таких как Bold, Hyperlink и InlineUIContainer, в свойстве Inlines. |
<Button> | Представляет элемент управления кнопки, который реагирует на щелчок пользователя. |
| Имущество | Описание |
|---|---|
Title | Получает или задает заголовок окна. |
Height | Возвращает или задает высоту элемента. |
Width | Возвращает или задает ширину элемента. |
Text | Получает или задает текстовое содержимое текстового элемента. |
FontSize | Возвращает или задает размер шрифта верхнего уровня для текста. |
Background | Получает или задает цвет кисти, который рисует фон элемента. |
Foreground | Получает или задает цвет кисти, который рисует шрифт текста в элементе. |
Margin | Получает или задает значение, которое описывает внешнее пространство между элементом и другими. |
HorizontalAlignment | Получает или задает характеристики горизонтального выравнивания, применяемые к элементу, когда он составлен в пределах родительского элемента, например панели или элемента управления. |
VerticalAlignment | Получает или задает характеристики вертикального выравнивания, применяемые к элементу, когда он состоит из родительского элемента, такого как панель или элемент управления. |