本主题描述了如何定制侧栏的外观,侧栏是一个设计用于在弹出式菜单内部显示 bar items 图像的垂直栏。 下图展示了一个侧栏。

有两种类型的 links: 最近使用的和最近未使用的。 这样,就有两个属性来允许您定制这些 links 的侧栏的外观。 MenuAppearance.SideStrip 属性可以指定与最近使用 links 相对应的侧栏区域的样式设置。MenuAppearance.SideStripNonRecent 属性可以指定与最近未使用 links 相对应的侧栏区域的样式设置。 每个属性都引用同一个 AppearanceObject 实例,该实例包含了可供修改的样式属性 (背景色和渐变设置)。

要访问一个 MenuAppearance 对象,可以使用下列属性:

下面的插图展示了如何在设计时刻通过 属性 窗口来访问子菜单的这些属性。

下面的示例代码演示了如何在代码中完成此任务。

C#CopyCode image复制代码
mFile.MenuAppearance.SideStrip.BackColor = Color.LightSteelBlue;
mFile.MenuAppearance.SideStrip.BackColor2 = Color.White;
mFile.MenuAppearance.SideStrip.Options.UseBackColor = true;

mFile.MenuAppearance.SideStripNonRecent.BackColor = Color.LightSlateGray;
mFile.MenuAppearance.SideStripNonRecent.BackColor2 = Color.White;
mFile.MenuAppearance.SideStripNonRecent.Options.UseBackColor = true;
Visual BasicCopyCode image复制代码
mFile.MenuAppearance.SideStrip.BackColor = Color.LightSteelBlue
mFile.MenuAppearance.SideStrip.BackColor2 = Color.White
mFile.MenuAppearance.SideStrip.Options.UseBackColor = True

mFile.MenuAppearance.SideStripNonRecent.BackColor = Color.LightSlateGray
mFile.MenuAppearance.SideStripNonRecent.BackColor2 = Color.White
mFile.MenuAppearance.SideStripNonRecent.Options.UseBackColor = True

结果如下图所示。

Note注意

FlatStyle3DOffice2000WindowsXP 绘制方案不支持侧栏。 因此如果这些绘制方案之一被应用时,则 SideStrip(侧栏) 的自定义外观设置不起作用。 要获得更多关于绘制样式的信息,请参阅 外观和外观与感觉 文档。

Expand image参阅