2013-06-29 2 views
3

의 상황에 맞는 메뉴를 숨기려면 어떻게 내가이 어느 정도 개까지 작업을했다 은 리본 컨트롤

<Ribbon.ContextMenu><ContextMenu Visibility="Hidden"></ContextMenu></Ribbon.ContextMenu> 

을 시도 리본 컨트롤

Context Menu Appearing

의 상황에 맞는 메뉴를 숨길 필요가있다. 즉 빈 공간을 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴가 비활성화됩니다. 리본 버튼을 오른쪽 클릭하면 컨텍스트 메뉴가 나타납니다. 이 기능을 어떻게 비활성화 할 수 있습니까?

답변

8

리본이 리본이므로 해당 기능을 비활성화하면 안됩니다. "리본"이 실제로 이렇게 보이는 경우 툴바 사용을 고려하십시오.

말했다되고, 당신은 계층 구조의 모든 수준에있는 모든 컨트롤에 null로 설정하여 상황에 맞는 메뉴를 사용하지 않도록 설정할 수 있습니다 :

<Ribbon ContextMenu="{x:Null}"> 
    <RibbonTab Header="abc" ContextMenu="{x:Null}"> 
     <RibbonGroup Header="abc" ContextMenu="{x:Null}"> 
      <RibbonButton Content="abc" ContextMenu="{x:Null}"/> 
     </RibbonGroup> 
    </RibbonTab> 
</Ribbon> 
+0

"당신은 그것의 기능을 사용하지 않도록해야한다"동의하지 않는 모든 선물 때문에 항상 필요하지만 ContextMenu = "{x : Null}"을 사용하면 많은 시간을 절약 할 수 있습니다. 감사! –

관련 문제