Код для изменения цвета фона RibbonControl vb.net

Я пытаюсь изменить цвет фона страниц управления лентами и групп, но я не знаю, как я могу это сделать.

У меня есть это:

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

Я хочу, чтобы параметр цвета изменял цвет RibbonPage и RibbonPageGroup динамически, с кодом vb.net

Я видел много примеров с C#, но мне нужно сделать это с Visual Basic.

1 ответ

Вы не можете изменить задний цвет RibbonPage и RibbonPageGroup напрямую, потому что их рисование зависит от текущего скина (см. Технология скинов DevExpress).
Но если вы используете категории для страниц, вы можете использовать свойство RibbonPageCategory.Color, чтобы указать цвет, используемый для рисования заголовка категории и ее страниц. Этот цвет смешивается с цветом фона строки заголовка RibbonForm, подписей и клиентских областей страниц ленты.

Другие вопросы по тегам