Поиск…


замечания

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 Получает или задает характеристики вертикального выравнивания, применяемые к элементу, когда он состоит из родительского элемента, такого как панель или элемент управления.


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow