2017-09-04 1 views
0

Dev Express Ribbon Control을 사용하여 WPF 응용 프로그램에서 다른보기를로드하고 있습니다. 원하는 경우 런타임에 응용 프로그램 메뉴를 숨기거나 닫을 수 있어야하며 화면의 모든 크기에 맞게보기를 표시해야합니다.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을 포함합니다. 전체 컨트롤을 숨기고 필요할 때 표시 할 수 있어야합니다. –

관련 문제