.net - 如何更改整个应用程序的默认 LookAndFeel?

标签 .net vb.net devexpress look-and-feel

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/

相关文章:

c# - 调用异步方法而不等待应答

c# - DataGridView 滚动点击后跳转到顶部

使用 MVC 和 Angular JS 的 DevExpress 报告

c# - 将 List<object> 转换为 List<myclass> c#

c# - HRESULT : 0xD0000033 when trying to read battery of Airpod pro 异常

Java 客户端使用 DIME 附件调用 WSE 2.0

c# - 如何模仿Picasa渲染降质图片加速绘图

vb.net - 需要帮助了解如何在 VB.NET 中向电子邮件添加附件

vb.net - VB.net 中的密码学 - 解密文件比源文件大?

c# - DevExpress GridControl BestFit |自动调整模式?