【发布时间】:2012-09-04 05:04:48
【问题描述】:
我想在用户单击特定导航项时最小化功能区。 例如 - 当用户点击仪表板导航项时,我希望功能区最小化,并自动“最大化”其他人。
我该怎么做?
【问题讨论】:
-
请考虑详细说明您的答案,以便将来对其他人有所帮助..
标签: devexpress ribbon xaf
我想在用户单击特定导航项时最小化功能区。 例如 - 当用户点击仪表板导航项时,我希望功能区最小化,并自动“最大化”其他人。
我该怎么做?
【问题讨论】:
标签: devexpress ribbon xaf
我发现我可以简单地访问ViewController 中的功能区。
所以像往常一样在 XAF 中,覆盖 "OnActivated" 并在那里发挥作用
protected override void OnActivated()
{
if (Frame.Template != null)
{
((XtraFormTemplateBase)Frame.Template)).RibbonTransformer.Ribbon
.Minimized = View.Id == "TestView;
}
base.OnActivated();
}
当我访问带有许多嵌套 ListView 的仪表板视图时,我在访问 Frame.Template 为 NULL 时遇到了几个错误。确保你不要忘记检查它:)
【讨论】: