要为窗体内所有控件的外观与感觉设置提供集中管理,可以考虑使用 XtraForm 窗体来替代标准的 Form 窗体。

定制 XtraForm 窗体的 LookAndFeel 属性,将会影响所有放置在窗体内的控件的外观与感觉设置。

要把应用程序中现有的标准窗体替换为 XtraForm 窗体,在 Visual Studio 中你只需要切换到“代码编辑器”窗口,然后修改类定义。 例如,找到下列行:

C#CopyCode image复制代码
public class Form1 : Form
Visual BasicCopyCode image复制代码
Public Class Form1
   Inherits System.Windows.Forms.Form

然后把它替换为:

C#CopyCode image复制代码
public class Form1 : DevExpress.XtraEditors.XtraForm
Visual BasicCopyCode image复制代码
Public Class Form1
   Inherits DevExpress.XtraEditors.XtraForm
然后生成这个项目。 现在使用设计时刻“属性”窗口,就可以访问 XtraForm 窗体的属性了。

当一个控件被放置到 XtraForm 窗体中时,窗体的 LookAndFeel 对象将成为此控件的 LookAndFeel 的 Parent LookAndFeel (窗体的 LookAndFeel 对象被自动指派到了这个控件的 UserLookAndFeel.ParentLookAndFeel 属性)。 如果这个控件的 UserLookAndFeel.UseDefaultLookAndFeel 属性值设置为 true(默认值),那么 Parent LookAndFeel 设置将会生效。 这样,你可以把特定控件的 UserLookAndFeel.UseDefaultLookAndFeel 属性设置为 false,来避免 XtraForm 窗体的外观与感觉设置对这个控件产生影响。

请参阅 如何: 定制应用程序内所有控件的外观与感觉 主题,该主题演示了对多个控件的外观与感觉进行管理的另一种方式。