更改背景色RibbonControl vb.net的代码

更改背景色RibbonControl vb.net的代码,vb.net,background,devexpress,ribbon-control,Vb.net,Background,Devexpress,Ribbon Control,我正在尝试更改功能区控件页和组的背景色,但我不知道如何更改 我有这个: Public Shared Sub addPage(ByRef ribboncontrol As RibbonControl, ByVal titulo As String, ByVal color As String) ribboncontrol.Pages.Add(New RibbonPage(titulo)) End Sub Public Share

我正在尝试更改功能区控件页和组的背景色,但我不知道如何更改

我有这个:

Public Shared Sub addPage(ByRef ribboncontrol As RibbonControl, ByVal titulo As String, ByVal color As String)                             
    ribboncontrol.Pages.Add(New RibbonPage(titulo))
End Sub


Public Shared Sub addGroup(ByRef ribboncontrol As RibbonControl, ByVal titulo As String, ByVal pagina As String, ByVal color As String)                 
    ribboncontrol.Pages.GetPageByText(pagina).Groups.Add(New RibbonPageGroup(titulo))
End Sub
我希望颜色参数使用vb.net代码以友好的方式更改RibbonPage和RibbonPageGroup的颜色


我看过很多C#的例子,但我需要用visual basic来完成。

不能直接更改RibbonPage和RibbonPageGroup的背面颜色,因为它们的绘制取决于当前蒙皮(请参见)。

但是,如果要用于页面,则可以使用属性指定用于绘制类别标题及其页面的颜色。此颜色与RibbonForm标题栏的背景色、标题和功能区页面的客户端区域混合。

您能给我们展示代码片段中的c#?@BrianMiranda示例吗?我知道您的问题是关于WinForms Ribbon的。我说得对吗?如果是这样的话,与WPF功能区控件相关的在这个问题的上下文中有什么意义?如果你的问题真的是关于WPF功能区的-答案是:“不,你不能直接从代码中更改背景色,因为它应该通过WPF样式/模板来完成”。我使用的是DevXPress RibbonControl组件版本14.1.3.0,该组件采用Visual Studio 2010格式,我在Visual Studio中编程。这个链接只是一个例子,我不使用RibbonPageCategory,但我看到BarManager可以帮助我。您知道怎么做吗?您不能同时使用BarManager组件和Ribbon控件,因为这些组件提供不同类型的UI(功能区/条)。此外,功能区UI概念仅在页面类别功能的上下文中允许页面/页面组着色。您有使用皮肤的示例吗?默认情况下,所有WinForms控件的皮肤都已处于活动状态。您可以从阅读开始—这篇帮助文章演示了如何应用特定的皮肤等。