【问题标题】:XAF: How to minimize ribbon from code in XAF Windows AppXAF:如何从 XAF Windows 应用程序中的代码中最小化功能区
【发布时间】:2012-09-04 05:04:48
【问题描述】:

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

我该怎么做?

【问题讨论】:

  • 请考虑详细说明您的答案,以便将来对其他人有所帮助..

标签: devexpress ribbon xaf


【解决方案1】:

我发现我可以简单地访问ViewController 中的功能区。 所以像往常一样在 XAF 中,覆盖 "OnActivated" 并在那里发挥作用

    protected override void OnActivated()
    {
        if (Frame.Template != null)
        {
            ((XtraFormTemplateBase)Frame.Template)).RibbonTransformer.Ribbon
                                           .Minimized = View.Id == "TestView;
        }
        base.OnActivated();
    }

当我访问带有许多嵌套 ListView 的仪表板视图时,我在访问 Frame.TemplateNULL 时遇到了几个错误。确保你不要忘记检查它:)

【讨论】:

    猜你喜欢
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    相关资源
    最近更新 更多