C# 隐藏Dev Express应用程序菜单
我正在使用Dev Express功能区控件在WPF应用程序中加载不同的视图。 我希望能够在运行时根据需要隐藏/关闭应用程序菜单,并让需要显示的视图适合所有屏幕大小 我尝试了类似的方法,但没有达到预期效果:C# 隐藏Dev Express应用程序菜单,c#,.net,wpf,devexpress,C#,.net,Wpf,Devexpress,我正在使用Dev Express功能区控件在WPF应用程序中加载不同的视图。 我希望能够在运行时根据需要隐藏/关闭应用程序菜单,并让需要显示的视图适合所有屏幕大小 我尝试了类似的方法,但没有达到预期效果: this.ApplicationMenu.BackstageClosed += (s, e) => { this.ApplicationMenu .GetType()
this.ApplicationMenu.BackstageClosed += (s, e) =>
{
this.ApplicationMenu
.GetType()
.GetProperty("IsBackStageViewOpen")
.SetValue(this.ApplicationMenu, false);
};
这是应用程序的一个图像,我试图在加载右侧部分中的视图时隐藏左侧的应用程序菜单
我建议您为
RibbonControl
类型创建一个隐式样式。在此样式中,为RibbonControl.ApplicationMenu
属性创建一个触发器,如果菜单为空,则将该属性设置为false
。ApplicationMenu永远不会为空,它将包含一个BackstageViewControl,该控件将包含BackstageTabItems。我只需要以某种方式隐藏整个控件,并在需要时显示它。