我在Silverlight應用程序,這使得大量使用棱鏡,MVVM模式和MEF的工作中結合。出於多種原因,我選擇了遵循View-first方法。司令部DataGridTemplateColumn
在其中一個視圖中有一個DataGrid,這個網格的其中一列是一個DataGridTemplateColumn,它只有一個Button。
我想同時定義命令,並在按鈕上CommandParameter。該命令應該是ViewModel的DelegateCommand。 CommandParameter應該是直接從dataGrid中出來的SelectedItems列表。
我試過幾種方法來做到這一點,但任何命令或CommandParameter爲空。
由此可見,我原來寫的代碼:
<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>
有人能指點我對什麼是最好的方式去了解它是什麼?
在此先感謝, 贊布羅塔。
Ciao Gianluca,thx發佈此...我試圖做同樣的事情,但不知道「BindingHelper」是什麼。是否有更多的代碼,或者是Silverlight中的BindingHelper? –
嗨喬。你說得對,還有更多的代碼,雖然這很簡單,而且我之前在這篇文章中用文字描述過。我需要尋找我在2011年工作的源代碼,以便複製和粘貼當時創建的幫助程序類。現在歡呼。 G。 –
在這裏你可以找到來源:http://snipt.org/ujph9 –