Comment faire pour modifier la valeur par défaut LookAndFeel pour l'ensemble de l'application?
Cette page listes un moyen de changer la valeur par défaut LookandFeel pour une .net application à l'aide de DevExpress 10.2. Il ne fonctionne pas pour moi.
Mon code (en Main()
)
imports DevExpress.LookAndFeel
DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = "Caramel"
DevExpress.LookAndFeel.UserLookAndFeel.Default.UseWindowsXPTheme = False
DevExpress.LookAndFeel.UserLookAndFeel.Default.LookAndFeelStyle.Office2003
Mes utilisateurs déteste cette nouvelle gris thème et souhaitez Caramel de retour... des suggestions?
OriginalL'auteur calico-cat | 2011-01-25
Vous devez vous connecter pour publier un commentaire.
Votre code devrait fonctionner. Mais vous devez vous assurer que tous vos formes sont dérivées de DevExpress.XtraEditors.XtraForm (Winforms-Application). Sinon, le LookAndFeel ne seront pas propagées aux contrôles sur les formulaires.
En général: si vous placez une devexpress de contrôle dans un conteneur qui n'est pas dérivé d'un devexpress contenant le look-and-feel ne changera pas.
Edit: la question d'origine & réponse a été de DevExpress v 10.x. En commençant par DevExpress V 2011.2 vous avez besoin de faire référence à un "DevExpress.BonusSkins.vXX.Y"-bibliothèque dans votre projet et vous inscrire le bonus peaux via
Le bonus de la peau, les bibliothèques sont appelé par exemple "DevExpress.BonusSkins.v12.1.DLL" et peut être trouvé dans le répertoire "\Bin\Framework"-Dossier de votre DevExpress-installation.
Complet code devrait ressembler à:
Le code j'utilise dans mon application est exactement cela: DefaultLookAndFeel defaultLF = new DefaultLookAndFeel(); defaultLF.LookAndFeel.UseDefaultLookAndFeel = true; defaultLF.LookAndFeel.SkinName = "Caramel"; Peut-être donner à ceci un essai?
OriginalL'auteur Stephan Keller
Lorsque vous créez un projet qui utilise n'importe quel Développeur Express composant, une référence à la
DevExpress.Utils
bibliothèque est ajouté. Cette bibliothèque contient des classes d'assistance communs à tous les composants et fournit également des enveloppes par défautAutres peaux
sont mis en œuvre dans le DevExpress.BonusSkins bibliothèque
Pour enregistrer les peaux livrées avec DevExpress.BonusSkins bibliothèque, appelez le Registre statique méthode de la
DevExpress.UserSkins.BonusSkins
classe.Voir ce lien pour plus de détails.
OriginalL'auteur Ultimacho
Le code suivant devrait fonctionner pour vous:
Je pense que ce code est écrasé quelque part. Êtes-vous à l'aide de la DefaultLookAndFeel de contrôle dans votre application? Peut-être ses paramètres de remplacer le code ci-dessus.
Je n'ai pas explicitement changé n'importe où. Je ne suis pas en utilisant le contrôle, mais je peux l'ajouter si ça va résoudre mon problème :-p
OriginalL'auteur DevExpress Team
Après j'ai lu beaucoup, j'ai fait comme cela et exécutez-moi parfait!
1 - Créer un module et d'écrire ce code:
2 - Et, ÉVIDEMMENT, Modifiez cette ligne dans chaque formulaire (Form1.Le concepteur.vb):
Bonne chance!
OriginalL'auteur Josué
Essayer de régler le LookAndFeelStyle de "Peau":
OriginalL'auteur Jens Kloster