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.


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow