1

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

我怎样才能做到这一点 ?

4

1 回答 1

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

于 2012-09-11T12:29:42.927 回答