XAF:如何最小化XAF Windows应用程序中的代码功能区

时间:2012-09-11 09:36:58

标签: devexpress ribbon xaf

我想在用户点击特定导航项时最小化功能区。 例如,当用户点击仪表板导航项时,我希望功能区最小化,并在其他区域自动“最大化”。

我该怎么做?

1 个答案:

答案 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。确保你不要忘记检查它:)