Qualcuno può causare il mancato funzionamento dell'opzione devExpress skin per i relativi controlli?Gli skin DevExpress non funzionano
Se cambio lo skinName di un controllo su Office 2010 Black
ad esempio, non fa nulla.
Grazie.
Qualcuno può causare il mancato funzionamento dell'opzione devExpress skin per i relativi controlli?Gli skin DevExpress non funzionano
Se cambio lo skinName di un controllo su Office 2010 Black
ad esempio, non fa nulla.
Grazie.
È necessario registrare le skin. Normalmente, si applica una skin a livello di applicazione all'avvio dell'applicazione.
Vedere questo articolo allo DevExpress online Documentation.
Ecco cosa faccio normalmente:
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.UserSkins.OfficeSkins.Register();
Avrai bisogno di aggiungere i riferimenti ot DLL pelle del DevExpress. E dopo che si può semplicemente utilizzare la pelle che si desidera:
defaultLookAndFeel1.LookAndFeel.SetSkinStyle("Office 2010 Silver");
Dove defaultLookAndFeel1
è un controllo trascinato dalla casella degli strumenti su una WinForm. Si consiglia di trascinarlo su un modulo di base. Quindi eredita i moduli rimanenti dal modulo di base e tutta l'applicazione darà un aspetto coerente & Feel.
Aggiornamento: Ultimo DevExpress ha cambiato lo spazio dei nomi per le skin personalizzate. Le ultime due linee potrebbero essere importanti per te.
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
DevExpress.Skins.SkinManager.EnableMdiFormSkins();
In realtà non ho dovuto fare nulla di tutto questo. Tutto quello che mi mancava era "useDefaultLookAndFeel". Devi disattivarlo per far funzionare la tua skin personalizzata. Per applicare skin a tutti i controlli in un modulo, è sufficiente che il modulo venga ereditato da XtraForm e impostato su LookAndFeel. Assicurati che tutti i controlli nel modulo siano impostati per utilizzare l'aspetto predefinito. – TheGateKeeper
Tuttavia, la tua risposta mi ha aiutato a capire che il problema era che la forma principale stava leggendo da defaultLookAndFeel1 (anche se non era stata specificata da me). Quindi lo segnerò come risposta. – TheGateKeeper
Solo per aggiungere a questo, alcune delle skin sembrano migliori quando l'interfaccia Glass è disattivata per il modulo. (Solo per Win7), quindi consiglio di impostare XtraForm AllowFormGlass su false. – KingCronus