WPF 응용 프로그램을 만들고 MVVM 패턴을 따르고 있습니다. 내 xaml에 컨텍스트 메뉴가 있고 명령과 헤더 텍스트를 바인딩해야합니다. 다음 코드를 사용하면 컨텍스트 메뉴의 헤더를 관찰 가능한 컬렉션 인 BOList의 속성 인 "MenuItemName"과 바인딩 할 수 있습니다. 내 문제는 명령이 해고되지 않는다는 것입니다. 나는 상황에 맞는 메뉴의 항목 소스가 명령이 잘 작동하지만 내 헤더를 비워지고MVVM을 사용하여 WPF + 바인딩 컨텍스트 메뉴 항목의 명령 및 헤더
(DataContext="{Binding Path=PlacementTarget.Tag, RelativeSource={RelativeSource Self}}")
데이터 컨텍스트로 변경됩니다. 내 머리글과 메뉴 항목의 명령을 바인딩하는 방법이 있습니까? 여기에서 MenuClick 명령은 VM의 Icommand 속성이고 MenuItemName은 ListBox에 바인딩 된 관찰 가능한 컬렉션 인 BOList 내부의 속성입니다. 상황에 맞는 메뉴를 사용 DataContext를 대신 다음
MenuItemName하지만이 뷰 모델처럼 무엇을 보는가? Beinding Expression 오류에 대한 콘솔 출력을보고, 표시되면 내용을 게시하십시오. – Berryl