2017-05-19 12 views
-2

ID, 이름, 주소, 급여, 전화 등 5 개의 열이있는 WPF에 그리드가 있습니다. 그리고 지금 나는 오른쪽 마우스를 그리드의 한 줄에 놓기를 원한다. 나의 주요 아이디어는 "Detail"메뉴를 오른쪽 클릭 할 때 행에 대한 ID를 얻는 것입니다. 내 결과는 ID를 얻지 못합니다.Caliburn Micro가있는 격자의 경우 WPF ContentMenu를 사용하지 마십시오.

<DataGrid> 
    <DataGrid.ContentMenu> 
     <ContentMenu DataContext="{Binding PlacementTarget.DataContext, RelativeSource={RelativeSource Self}}"> 
     <MenuItem Header="Detail" cal:Message.Attach="Detail($dataContext)"> 
     </MenuItem> 
     </ContentMenu> 
    </DataGrid.ContentMenu> 
</DataGrid> 
+0

. 당신은 "이드를보아야하는 곳은 무엇입니까?" –

+0

내 게시물처럼 내 질문. 어떻게 caliburn 마이크로 WPF ContentMenu 이벤트에 의해 행에 가치를 얻을 수 있습니까? –

+0

'DataContext'가 올바른지 확인하기 위해'Converter'를 사용해 보셨습니까? – XAMlMAX

답변