Voglio impostare un Margine predefinito di 3 su tutti i controlli che ho messo su tutte le mie finestre ed essere in grado di sovrascrivere questo valore solo su un numero davvero esiguo di elementi.Come impostare un Margine predefinito per tutti i controlli su tutte le mie finestre WPF?
Ho visto alcuni approcci come fare gli stili ma poi ho bisogno di disegnare tutto, preferirei qualcosa che si possa fare per tutti i controlli insieme. Ho visto altre cose come il MarginSetter ma sembra che non attraversi i sottopannelli. Voglio il margine solo sui controlli che ho messo alla finestra, niente a che fare con i bordi o altre cose dell'albero visivo.
Sembra qualcosa di abbastanza semplice per me. Qualche idea?
Grazie in anticipo.
confini sono i controlli. cosa c'è di male nell'usare gli stili? Se usi Wpf dai uno sguardo agli stili impliciti - quelli che possono essere applicati per un tipo specifico (SL5 dovrebbe averli anche tu). –
@Dmitry: ciò che è sbagliato è che avrò bisogno di creare uno stile per ogni controllo creato da chiunque io usi. Questa non sembra una grande soluzione avendo in mente che tutti i controlli hanno classi base e che l'ereditarietà viene usata per evitare questo tipo di cose (le cose ripetitive sono sempre sbagliate durante la programmazione) –
Hai letto quello che ho detto - usa lo stile implicito - loro si applica a un tipo piuttosto che a un livello di istanza. –