我想在用户点击特定导航项时最小化功能区。 例如,当用户点击仪表板导航项时,我希望功能区最小化,并在其他区域自动“最大化”。
我该怎么做?
答案 0 :(得分:2)
我发现我可以简单地访问ViewController
中的功能区。
就像在XAF中一样,覆盖“OnActivated
”并在那里做魔术
protected override void OnActivated()
{
if (Frame.Template != null)
{
((XtraFormTemplateBase)Frame.Template)).RibbonTransformer.Ribbon
.Minimized = View.Id == "TestView;
}
base.OnActivated();
}
当我点击仪表板视图时,访问Frame.Template
NULL
时遇到了一些错误,其中包含许多嵌套的ListView。确保你不要忘记检查它:)