XAML

WPF

Windows GUI

SSŠVT


XAML

XAML (eXtensible Application Markup Language) je implementace XML, pomocí které definujeme grafické rozhraní pro WPF.

Syntaxe při vytváření formulářů, text boxů, tlačítek apod. je velmi podobná struktuře soubouru HTML s nějakým HTML formulářem.

Příklad kódu hlavního okna aplikace ve WPF:

<Window x:Class="HelloWpfApp.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"
            xmlns:local="clr-namespace:HelloWpfApp"
            mc:Ignorable="d"
            Title="MainWindow" Height="450" Width="800">
    <WrapPanel Orientation="Vertical">

        <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="72">
            Hello, WPF!
        </TextBlock>

        <Button FontWeight="Bold" Height="100" FontSize="40">
            <WrapPanel>
                <TextBlock Foreground="Blue">Multi</TextBlock>
                <TextBlock Foreground="Red">Color</TextBlock>
                <TextBlock>Button</TextBlock>
            </WrapPanel>
        </Button>

    </WrapPanel>
</Window>