xaml Tutorial
Iniziare con xaml
Ricerca…
Osservazioni
E X tensible A pplication M arkup L anguage (XAML) è un linguaggio di markup basato su XML sviluppato da Microsoft. Viene utilizzato in diverse tecnologie Microsoft come Windows Presentation Foundation (WPF), Silverlight, WinRT, Universal Windows Platform, ecc. Per definire l'interfaccia utente per le applicazioni.
Versioni
| Versione | Data di rilascio |
|---|---|
| WPF XAML | 2006-11-21 |
| Silverlight 3 | 2009-07-09 |
| Silverlight 4 | 2010-04-15 |
| Windows 8 XAML | 2011-09-01 |
Installazione o configurazione
Il modo più semplice per ottenere la scrittura del tuo primo XAML consiste nell'installare Microsoft Visual Studio. Questo è disponibile gratuitamente da Microsoft.
Una volta installato, puoi creare un nuovo progetto, di tipo WPF Application, con un codice VB.NET o C #.
Questo è simile a Windows Form, nel senso che hai una serie di finestre, la differenza principale è che queste finestre sono scritte in XAML e sono molto più reattive a dispositivi diversi.
Ha ancora bisogno di miglioramenti.
Ciao mondo
Ecco un semplice esempio di una pagina XAML in WPF. Consiste di una Grid , un TextBlock e un Button : gli elementi più comuni 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>
| Sintassi | Descrizione |
|---|---|
<Window> | Il contenitore radice che ospita il contenuto che visualizza i dati e consente agli utenti di interagire con esso. Una finestra WPF è una combinazione di un file XAML (.xaml), in cui l'elemento è la radice e un file CodeBehind (.cs). |
<Grid> | Un pannello di layout che dispone i suoi elementi figlio in una struttura tabulare di righe e colonne. |
<TextBlock> | Fornisce un controllo leggero per la visualizzazione del testo di stringa nella sua proprietà Text o elementi di contenuto del flusso Inline, come grassetto, collegamento ipertestuale e InlineUIContainer, nella sua proprietà Inlines. |
<Button> | Rappresenta un pulsante di controllo che reagisce con l'utente cliccandoci sopra. |
| Proprietà | Descrizione |
|---|---|
Title | Ottiene o imposta il titolo di una finestra. |
Height | Ottiene o imposta l'altezza di un elemento. |
Width | Ottiene o imposta la larghezza di un elemento. |
Text | Ottiene o imposta il contenuto del testo di un elemento di testo. |
FontSize | Ottiene o imposta la dimensione del carattere di primo livello per il testo. |
Background | Ottiene o imposta il colore del pennello che dipinge lo sfondo di un elemento. |
Foreground | Ottiene o imposta il colore del pennello che dipinge il carattere di un testo in un elemento. |
Margin | Ottiene o imposta il valore che descrive lo spazio esterno tra un elemento e gli altri. |
HorizontalAlignment | Ottiene o imposta le caratteristiche di allineamento orizzontale applicate all'elemento quando è composto all'interno di un elemento padre, ad esempio un controllo di pannello o elementi. |
VerticalAlignment | Ottiene o imposta le caratteristiche di allineamento verticale applicate all'elemento quando è composto all'interno di un elemento padre come un pannello o un controllo elementi. |