xaml Handledning
Komma igång med xaml
Sök…
Anmärkningar
E X tensible A pplication M arkup L anguage (XAML) är ett XML-baserat markeringsspråk utvecklat av Microsoft. Det används i flera Microsoft-teknologier som Windows Presentation Foundation (WPF), Silverlight, WinRT, Universal Windows Platform, etc. för att definiera användargränssnittet för applikationer.
versioner
| Version | Utgivningsdatum |
|---|---|
| WPF XAML | 2006-11-21 |
| Silverlight 3 | 2009-07-09 |
| Silverlight 4 | 2010-04-15 |
| Windows 8 XAML | 2011-09-01 |
Installation eller installation
Det enklaste sättet att skriva din första XAML är att installera Microsoft Visual Studio. Detta är tillgängligt gratis från Microsoft.
När du har installerat kan du skapa ett nytt projekt, av typen WPF-applikation, antingen med en VB.NET- eller C # -kod.
Detta liknar fönsterformer i den meningen att du har en serie fönster, den största skillnaden är att dessa fönster är skrivna i XAML och är mycket mer lyhörda för olika enheter.
Behöver fortfarande förbättringar.
Hej världen
Här är ett enkelt exempel på en XAML-sida i WPF. Det består av ett Grid , en TextBlock och en Button - de vanligaste elementen i 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>
| Syntax | Beskrivning |
|---|---|
<Window> | Rotbehållaren som är värd för innehållet som visualiserar data och gör det möjligt för användare att interagera med det. Ett WPF-fönster är en kombination av en XAML (.xaml) -fil, där elementet är roten och en CodeBehind (.cs) -fil. |
<Grid> | En layoutpanel som ordnar sina underordnade element i en tabellstruktur med rader och kolumner. |
<TextBlock> | Tillhandahåller en lätt kontroll för att visa strängtekst i dess Textegenskap eller Inline flödesinnehållselement, som fet, Hyperlink och InlineUIContainer, i egenskapen Inlines. |
<Button> | Representerar en knappkontroll som reagerar med användarens klick på den. |
| Fast egendom | Beskrivning |
|---|---|
Title | Hämtar eller ställer in titeln på ett fönster. |
Height | Hämtar eller ställer in höjden på ett element. |
Width | Hämtar eller ställer in bredd på ett element. |
Text | Hämtar eller ställer in textinnehållet i ett textelement. |
FontSize | Hämtar eller ställer in teckenstorlek på översta nivå för texten. |
Background | Hämtar eller ställer in penselfärgen som målar bakgrunden för ett element. |
Foreground | Hämtar eller ställer in penselfärgen som målar teckensnittets text i ett element. |
Margin | Hämtar eller ställer in värdet som beskriver det yttre rymden mellan ett element och de andra. |
HorizontalAlignment | Hämtar eller ställer in de horisontella justeringsegenskaperna som tillämpas på elementet när det är sammansatt i ett överordnat element, t.ex. en panel eller objektkontroll. |
VerticalAlignment | Hämtar eller ställer in de vertikala justeringsegenskaperna som appliceras på elementet när det är sammansatt i ett överordnat element, t.ex. en panel eller objektkontroll. |