This page列出了一种使用 DevExpress 10.2 更改 .net 应用程序的默认 LookandFeel 的方法。它不适合我。
我的代码(在 Main()
中)
imports DevExpress.LookAndFeel
DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = "Caramel"
DevExpress.LookAndFeel.UserLookAndFeel.Default.UseWindowsXPTheme = False
DevExpress.LookAndFeel.UserLookAndFeel.Default.LookAndFeelStyle.Office2003
我的用户讨厌这个新的灰色主题,并希望 Caramel 回来...建议?
最佳答案
您的代码应该可以工作。但是您必须确保您的所有表单都来自 DevExpress.XtraEditors.XtraForm(对于 Winforms-Application)。否则 LookAndFeel 将不会传播到窗体上的控件。 一般来说:如果您将 devexpress 控件放置在不是从 devexpress 容器派生的容器中,则外观不会改变。
编辑:最初的问题和答案是针对 DevExpress v 10.x。从 DevExpress V 2011.2 开始,您需要在项目中引用“DevExpress.BonusSkins.vXX.Y”库并通过
注册奖励皮肤DevExpress.UserSkins.BonusSkins.Register();
奖励皮肤库被称为例如“DevExpress.BonusSkins.v12.1.DLL”,可以在 DevExpress 安装的“\Bin\Framework”文件夹中找到。
完整的代码如下所示:
DevExpress.UserSkins.BonusSkins.Register();
DefaultLookAndFeel defaultLF = new DefaultLookAndFeel();
defaultLF.LookAndFeel.UseDefaultLookAndFeel = true;
关于.net - 如何更改整个应用程序的默认 LookAndFeel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790508/