저는 프리즘, MVVM 패턴 및 MEF를 광범위하게 사용하는 Silverlight 응용 프로그램을 작성하고 있습니다. 몇 가지 이유로 뷰 우선 접근 방식을 선택했습니다.DataGridTemplateColumn의 명령 바인딩
뷰 중 하나에는 DataGrid가 있으며이 그리드의 열 중 하나는 버튼이있는 DataGridTemplateColumn입니다.
Button에 Command와 CommandParameter를 정의하고 싶습니다. Command는 ViewModel의 DelegateCommand 여야합니다. CommandParameter는 DataGrid에서 바로 나오는 SelectedItems 목록이어야합니다.
이렇게하려면 여러 가지 방법을 시도했지만 Command 또는 CommandParameter가 null입니다.
<sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="15" Height="15" Content=">"
Command="{Binding UpdateSearchParametersCommand}"
CommandParameter="{Binding SelectedItems, ElementName=dataGrid}">
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
누군가 그것이 가야하는 것을 최선의 방법에 저를 조언 할 수 :
는 내가 처음 쓴 코드를 다음?
미리 감사드립니다. Gianluca.
Ciao Gianluca, this for 게시 ...이 똑같은 일을하려하지만 "BindingHelper"가 무엇인지 확실하지 않습니다. 여기에 더 많은 코드가 있습니까? 아니면 Silverlight에서 BindingHelper를 사용하고 있습니까? –
안녕하세요. 당신이 옳습니다. 더 많은 코드가 있습니다. 이것은 매우 간단합니다. 그리고 이전에이 단어에서 설명한 것과 똑같습니다. 나는 내가 만든 헬퍼 클래스를 복사하여 붙이기 위해 2011 년에 작업하고 있던 소스 코드를 찾아야 할 것이다. 지금 환호. 지. –
여기에서 소스를 찾을 수 있습니다. http://snipt.org/ujph9 –