Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta XAML

Recensione : Professional Windows® 8 Programming – Application Development with C# and XAML

Proseguiamo la serie di post dedicati alla recensione di libri relativi allo sviluppo per Windows 8 con l’ultima uscita di Wrox. Si tratta di un libro che impressiona subito per la quantità di pagine: solamente 470 pagine, un numero decisamente basso per un tomo omnicomprensivo come questo. Possiamo suddividere il libro in 3 sezioni logiche: una relativa alla UX delle Windows Store App, uno dedicato alla parte infrastrutturale come ciclo di vita delle app, sensori e contratti e una parte relativa all’architettura delle app e allo store. La sezione relativa alla UX parte dallo XAML (colonna portante e snobbata delle Windows Store App), spiegando dettagliatamente e con molto codice i principali controlli a disposizione dello sviluppatore ed è quindi consigliato anche a chi si avvicina alla piattaforma di sviluppo. Molto utile, a mio parere, il capitolo relativo allo styling dei controlli e al data binding con particolare riferimento all’utilizzo del Semantic Zoom. In questa s...

Metro Style Apps: override dei brush utilizzati nei controlli

Nel precedente post abbiamo visto come sia possibile modificare i colori di background del controllo ToggleSwitch eseguendo, di fatto, l’override dei brush definiti intrinsecamente nello stesso controllo. La tecnica dell’override delle risorse predefinite può essere utilizzata anche per altri controlli e, in questo post, cercheremo di capire come recuperare i nomi di tali risorse in modo da avere completo controllo sull’aspetto grafico. Prendiamo ad esempio il controllo XAML HyperLinkButton. Questo controllo visualizza un link ad un URL ed ha 4 differenti colori: il colore normale, il colore assunto quando il mouse è posizionato al di sopra, il colore quando si preme il pulsante sinistro del mouse (o l’utente “tappa” con il dito) e il colore quando è disabilitato. Il colore normale è modificabile tramite la proprietà Foreground: < HyperlinkButton Content ="HyperlinkButton" HorizontalAlignment ="Left"                  VerticalAlignment ="T...