C# 隐藏Dev Express应用程序菜单

C# 隐藏Dev Express应用程序菜单,c#,.net,wpf,devexpress,C#,.net,Wpf,Devexpress,我正在使用Dev Express功能区控件在WPF应用程序中加载不同的视图。 我希望能够在运行时根据需要隐藏/关闭应用程序菜单,并让需要显示的视图适合所有屏幕大小 我尝试了类似的方法,但没有达到预期效果: this.ApplicationMenu.BackstageClosed += (s, e) => { this.ApplicationMenu .GetType()

我正在使用Dev Express功能区控件在WPF应用程序中加载不同的视图。 我希望能够在运行时根据需要隐藏/关闭应用程序菜单,并让需要显示的视图适合所有屏幕大小

我尝试了类似的方法,但没有达到预期效果:

this.ApplicationMenu.BackstageClosed += (s, e) =>
            {
                this.ApplicationMenu
                .GetType()
                .GetProperty("IsBackStageViewOpen")
                .SetValue(this.ApplicationMenu, false);
            };
这是应用程序的一个图像,我试图在加载右侧部分中的视图时隐藏左侧的应用程序菜单


我建议您为
RibbonControl
类型创建一个隐式样式。在此样式中,为
RibbonControl.ApplicationMenu
属性创建一个触发器,如果菜单为空,则将该属性设置为
false

ApplicationMenu永远不会为空,它将包含一个BackstageViewControl,该控件将包含BackstageTabItems。我只需要以某种方式隐藏整个控件,并在需要时显示它。