MVVM에 프로그램이 있습니다. 이 프로그램에는 DataGrid가있는 뷰가 있습니다.표시된 셀의 DataGridCell 행 및 열 가져 오기 및 그 위에 단추 만들기
사용자는 일부 세포를 표시하고 이는 MouseUp 후,이 선택된 셀을 통해 버튼을 작성해야합니다 :이 데이터 그리드에서 나는 이런 식으로 뭔가를 보여주고있다. 첫 번째 문제는 열과 행을 얻는 방법입니다. SelectedCellsChanged-Event 인수에 있습니다. WPF MVVM Light의 도움으로 ViewModel에 Event와 Arg을 제공 할 수 있지만 Workmate는 이미 ViewModel의 시각적 요소에 문제가있었습니다 (시각적 트리에서 오류가 발생 함). 그리고 시각적 요소가 VM에 있어서는 안된다는 것을 알고 있습니다. 아무도 나에게이 칼럼과 행 산란을 얻을 수있는 방법을 줄 수 있습니까?
내 두 번째 문제는 올바른 셀에 단추를 만드는 방법을 상상할 수 없다는 것입니다. 만약 내가 생각하는 모든 속성 (StartRowSpawn, EndRowSpawn, StartColumnSpawn, EndColumnSpawn) 또는 각 셀에 대한 모든 단추에 대한 새 VM을 만들 수 있습니까?
팁을 어떻게 줄 수 있습니까?
그리드에 대해서 생각했습니다. MouseDown 및 MouseUp 동안 위치를 가져온 다음 Grid.Column 및 Grid.Row를 찾습니다.
편집
내가 인터페이스 내 첫 번째 문제를 완료,하지만 난 이미 내 두 번째 문제가 좋아요. 누구든지 저를 도울 수 있습니까?