XAML: blocchi predefiniti

Questo capitolo descriverà alcuni degli elementi costitutivi di base e importanti delle applicazioni XAML. Spiegherà come

  • per creare e inizializzare un oggetto,
  • un oggetto può essere modificato facilmente utilizzando risorse, stili e modelli,
  • per rendere interattivo un oggetto utilizzando trasformazioni e animazioni.

Oggetti

XAML è un linguaggio tipicamente dichiarativo che può creare e istanziare oggetti. È un altro modo per descrivere gli oggetti basati su XML, cioè quali oggetti devono essere creati e come dovrebbero essere inizializzati prima dell'esecuzione di un programma. Gli oggetti possono essere

  • Contenitori (pannello Stack, pannello Dock)
  • Elementi / controlli dell'interfaccia utente (pulsante, casella di testo, ecc.)
  • Dizionari di risorse

Risorse

Le risorse sono normalmente definizioni collegate a qualche oggetto che prevedi di utilizzare più spesso di una volta. È la capacità di memorizzare i dati localmente per i controlli o per la finestra corrente o globalmente per le intere applicazioni.

Stili

Il framework XAML offre diverse strategie per personalizzare e personalizzare l'aspetto di un'applicazione. Gli stili ci danno la flessibilità di impostare alcune proprietà di un oggetto e riutilizzare queste impostazioni specifiche su più oggetti per un aspetto coerente.

  • Negli stili, puoi impostare solo le proprietà esistenti di un oggetto come Altezza, Larghezza, Dimensione carattere, ecc.
  • È possibile specificare solo il comportamento predefinito di un controllo.
  • È possibile aggiungere più proprietà in uno stile.

Nel primo diagramma, puoi vedere le stesse proprietà di altezza e larghezza impostate per tutti e tre i pulsanti separatamente; ma nel secondo diagramma, puoi vedere che l'altezza e la larghezza che sono uguali per tutti i pulsanti vengono aggiunte a uno stile e quindi questo stile è associato a tutti i pulsanti.

Modelli

Un modello descrive l'aspetto generale e l'aspetto visivo di un controllo. Ad ogni controllo è associato un modello predefinito che conferisce l'aspetto a quel controllo. In XAML è possibile creare facilmente i propri modelli quando si desidera personalizzare il comportamento visivo e l'aspetto visivo di un controllo.

Nella schermata seguente, ci sono due pulsanti, uno è con il modello e l'altro è il pulsante predefinito.

Ora, quando passi il mouse sul pulsante, cambia anche il colore come mostrato di seguito.

Con i modelli, puoi accedere a più parti di un controllo rispetto agli stili. È possibile specificare sia il comportamento esistente che quello nuovo di un controllo.

Animazioni e trasformazioni

Le animazioni e le trasformazioni all'interno di Windows Runtime possono migliorare la tua applicazione XAML creando interattività e movimento. Puoi integrare facilmente l'aspetto interattivo nella tua applicazione XAML usando le animazioni dalla libreria di animazioni di Windows Runtime. Vengono utilizzate le animazioni

  • per migliorare l'interfaccia utente o per renderla più attraente.
  • per attirare l'attenzione dell'utente su un cambiamento.

Nello screenshot seguente, puoi vedere un quadrato:

Quando passi il mouse su questo quadrato, si estenderà in tutte le direzioni come mostrato di seguito.