복합 WPF 응용 프로그램의 중첩 메뉴 영역
문제
복합 WPF 응용 프로그램에 중첩 된 지역을 가질 수 있습니까? 모듈이 새로운 메뉴를 주입하고 기존 메뉴에 메뉴 항목을 주입 할 수 있기를 원합니다.
다음 코드를 사용합니다 RegionManager
예외를 던집니다.
지역 관리자는 다음을 포함하지 않습니다
MainFileMenuRegion
지역
<Menu cal:RegionManager.RegionName="MainMenuRegion">
<MenuItem cal:RegionManager.RegionName="MainFileMenuRegion" Header="_File" />
</Menu>
해결책 2
내가 생각해 낸 하나의 해결 방법은 단순히 두 가지를 사용하는 것입니다. Menu
s와 함께 배열되었습니다 Grid
. 첫 번째는 내 표준 메뉴를 모두 가지고 있으며 각 메뉴를 개별적으로 주입 할 수 있습니다. 두 번째는 비어 있고 새로운 최상위 메뉴를 주입 할 수 있습니다.
다른 팁
나는 그것의 '오른쪽'여부를 알지 못하지만 주사 된 뷰에 영역을 가지고 서브 뷰를 주입하여 둥지를 틀어 놓았다.
제휴하지 않습니다 StackOverflow