我需要显示和隐藏设计器功能区上的各种按钮。
取决于用户当时在表单上选择的内容取决于我想要显示/隐藏的内容。
我无法弄清楚如何让功能区正确刷新,同时显示新按钮(无需在新按钮上滚动鼠标)和调整大小(宽度方式)以允许新按钮正确适应。
我在网上寻找其他可以回答这个问题的问题,并询问了 devcomponents 论坛,(仍在等待回复)
我已经弄清楚了对此有用的方法。
ribbon.Refresh()
'refresh size of ribbonPanel1, barlayout for the show/hide of miRoom
RibbonPanel1.PerformLayout()
ribbon.PerformLayout()
我的按钮在 RibbonPanel1 内,这由功能区上的 tabItem 显示,RibbonPanel1 也在功能区上(否则不会显示)
这是涵盖代码和其他细节的知识库文章:http: //www.devcomponents.com/kb2/?p=472