Lo sviluppo di un'applicazione moderna richiede spesso modelli ad oggetti complessi. Progettati e realizzati per rispecchiare i casi d'uso dell'applicazione, possono essere usati per personalizzare e rendere più completa l'esperienza utente e l'interfaccia.
In questa sessione vedremo come personalizzare lo XAML in base allo stato di un oggetto e come prendere decisioni sul tipo di Style o DataTemplate da applicare, in base ad un particolare tipo. Questo non solo per poter rendere più chiaro il tipo di oggetto visualizzato, ma anche per rendere più accattivante la nostra applicazione.