2009-12-17 3 views
0

DataGrid가 있습니다. 그 DataGrid 안에는 열 머리글 스타일이 많이 있습니다. 이 스타일의 컨트롤 템플릿에는 버튼이 있습니다. 단추에 명령을 바인딩해야합니다.SilverLight - 컨트롤 템플릿 내에서 버튼에 명령 바인딩

요소의 바인딩을 사용하여 바인딩하는 헤더 스타일 내에 TextBlock이 있습니다. 헤더의 dataContext에 내 viewModel이 없기 때문입니다.

같은 생각을 사용하여 단추 명령을 바인딩하면 작동하지 않습니다. 내가 놓친 게 있니?

이것이 명확하지 않은 경우 알려 주시면 샘플 코드를 게시 해 드리겠습니다.

미리 감사드립니다.

은 그리드의 각 데이터 행은 당신의 데이터 그리드의 데이터 컨텍스트와 항목에 바인딩 것을 기억 :-)

답변

0

샘플 코드는 항상 도움이됩니다. 아이템 클래스에 커맨드가 존재하지 않는다면, 올바르게 바인딩되지 않을 것입니다.

내부 버튼이 아닌 DataGrid의 SelectedItem changed 속성에서 명령을 트리거 할 수 있습니까? 다음 코드로이 작업을 수행 할 수 있습니다. http://thoughtjelly.blogspot.com/2009/12/silverlight-commands-data-grid-row.html

관련 문제