2017-09-04 8 views
0

私はWPFアプリケーションで異なるビューを読み込むためにDev Expressリボンコントロールを使用しています。 実行時にアプリケーションメニューを非表示にしたい場合は、画面のすべてのサイズに合わせて表示する必要があります。Hide Express Express AplicationMenu

私はこのような何かをしようとしたが、それは期待どおりに動作しませんでした:

this.ApplicationMenu.BackstageClosed += (s, e) => 
      { 
       this.ApplicationMenu 
       .GetType() 
       .GetProperty("IsBackStageViewOpen") 
       .SetValue(this.ApplicationMenu, false); 
      }; 

はここでアプリケーションのイメージだ、と私は左の[アプリケーション]メニューを非表示にしようとしているとき、右のビューの存在一部が読み込まれます。

enter image description here

答えて

0

は、私はあなたがRibbonControlタイプの暗黙的なスタイルを作成することをおすすめします。このスタイルでは、RibbonControl.ApplicationMenuプロパティのトリガーを作成し、メニューが空の場合はRibbonControl.ShowApplicationButtonプロパティをfalseに設定します。

+0

ApplicationMenuは空ではなく、BackstageTabItemsを含むBackstageViewControlを含みます。私はコントロール全体を隠しておきたい時にそれを表示できるようにする必要があります。 –