데이터 바인딩 된 메뉴의 각 항목에 명령을 추가하려면 어떻게합니까? 기본적으로, 나는 이런 식으로 뭔가가 : 메뉴의 각 항목에 대해WPF : 데이터 바인딩 된 동적 메뉴의 각 MenuItem에 명령 추가
<MenuItem Header="View" ItemsSource="{Binding ...}" />
을, 나는 그것을 자사의 DataContext에 따라 명령을 줄 필요가있다. 템플릿은 생성 된 MenuItem 컨테이너 안에 있기 때문에 ItemTemplate을 사용할 수 없습니다. 아, 명령에 입력 제스처가 있어야하므로 메뉴를 열기 전에 생성해야합니다.
더 좋은 방법이 있나요? 어쩌면 코드 숨김으로 항목을 추가/제거해야합니까?
더 나은 예를 보여줄 수 있습니까? –
CommandParameter 속성을 사용하고 각 메뉴 항목을 동일한 명령에 바인딩 할 수 있습니까? 따라서 다른 매개 변수에 따라 실행 된 이벤트를 구현할 수 있습니다. – Howard
@Howard - 그건 내가 받아 들인 대답보다 깨끗하지만, 명령 매개 변수를 설정하는 방법? –