2017-09-04 100 views
0

我正在使用Dev Express Ribbon Control在我的WPF應用程序中加載不同的視圖。 我希望能夠在需要時在運行時隱藏/關閉應用程序菜單,並讓需要顯示的視圖適合屏幕的所有尺寸。隱藏Dev Express應用程序菜單

我想是這樣的,但如預期沒有奏效:

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永遠不會爲空,它將包含一個BackstageViewControl,它將包含BackstageTabItems。我只是需要以某種方式隱藏整個控制,並且能夠在我想要時顯示它。 –