Una delle “mancanze” che alcuni lamentano in WPF è l’assenza dell’ereditarietà visuale delle Window e dei UserControl. In realtà (come per le griglie :-)) non è un problema, esistono semplici meccanismi che permettono di ottenere lo stesso risultato. Una delle tecniche è quella di utilizzare un template per stilare una BaseWindow o un BaseControl: Supponiamo di avere una BaseView (Window) base dalla quale facciamo derivare tutte le finestre della nostra applicazione: Definiremo una classe BaseView che eredita da Window e avrà tutti i metodi/propriertà necessarie: public class BaseView : Window
{
...