xamlAan de slag met xaml


Opmerkingen

E X tensible A plicatie M arkup L anguage (XAML) is een op XML gebaseerde opmaaktaal ontwikkeld door Microsoft. Het wordt gebruikt in verschillende Microsoft-technologieën zoals Windows Presentation Foundation (WPF), Silverlight, WinRT, Universal Windows Platform, etc. om de gebruikersinterface voor applicaties te definiëren.

versies

Versie Publicatiedatum
WPF XAML 2006-11-21
Silverlight 3 2009-07-09
Silverlight 4 2010-04-15
Windows 8 XAML 2011-09-01

Hallo Wereld

Hier is een eenvoudig voorbeeld van een XAML-pagina in WPF. Het bestaat uit een Grid , een TextBlock en een Button - de meest voorkomende elementen in 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>
 
Syntaxis Beschrijving
<Window> De rootcontainer die de inhoud host die gegevens visualiseert en waarmee gebruikers ermee kunnen communiceren. Een WPF-venster is een combinatie van een XAML-bestand (.xaml), waarbij het element de root is, en een CodeBehind-bestand (.cs).
<Grid> Een lay-outpaneel dat de onderliggende elementen rangschikt in een tabelstructuur van rijen en kolommen.
<TextBlock> Biedt een lichtgewicht besturingselement voor het weergeven van tekenreekstekst in de eigenschap Text of Inline flow content-elementen, zoals Bold, Hyperlink en InlineUIContainer, in de eigenschap Inlines.
<Button> Vertegenwoordigt een knopbediening die reageert wanneer de gebruiker erop klikt.
Eigendom Beschrijving
Title Hiermee wordt de titel van een venster opgehaald of ingesteld.
Height Hiermee wordt de hoogte van een element opgehaald of ingesteld.
Width Hiermee wordt de breedte van een element opgehaald of ingesteld.
Text Hiermee wordt de tekstinhoud van een tekstelement opgehaald of ingesteld.
FontSize Hiermee wordt de lettergrootte op het hoogste niveau voor de tekst opgehaald of ingesteld.
Background Hiermee wordt de penseelkleur opgehaald of ingesteld die de achtergrond van een element schildert.
Foreground Hiermee wordt de penseelkleur opgehaald of ingesteld die het lettertype van een tekst in een element schildert.
Margin Hiermee wordt de waarde opgehaald of ingesteld die de ruimte tussen een element en de anderen beschrijft.
HorizontalAlignment Hiermee worden de horizontale uitlijningskenmerken opgehaald of ingesteld die op het element worden toegepast wanneer het binnen een bovenliggend element is samengesteld, zoals een deelvenster of een besturingselement.
VerticalAlignment Hiermee worden de verticale uitlijningskarakteristieken opgehaald of ingesteld die op het element worden toegepast wanneer het is samengesteld binnen een bovenliggend element zoals een paneel of itembesturing.

Installatie of instellingen

De eenvoudigste manier om uw eerste XAML te schrijven, is door Microsoft Visual Studio te installeren. Dit is gratis beschikbaar bij Microsoft.

Eenmaal geïnstalleerd, kunt u een nieuw project maken, van het type WPF Application, met een VB.NET- of C # -code.

Dit is vergelijkbaar met Windows-vormen in de zin dat u een reeks vensters hebt, het belangrijkste verschil is dat deze vensters in XAML zijn geschreven en veel sneller reageren op verschillende apparaten.

Heeft nog verbetering nodig.