4
我搜索了谷歌有關我的問題,並找不到任何答案可以解決我的問題。 我試圖綁定WPF中我的datagrid中的按鈕的命令。我使用Prism來處理MVVM。 這裏是我的代碼綁定命令:Datagrid與棱鏡綁定命令WPF
<DataGrid AutoGenerateColumns="False"
...
SelectedItem="{Binding OrderDetail}"
ItemsSource="{Binding ListOrderDetail}">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Deliver Order"
Command="{Binding Path=DataContext.DeliverOrderCommand}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
,這裏是我的視圖模型包含命令功能:
public ICommand DeliverOrderCommand
{
get
{
if (deliverOrderCommand == null)
deliverOrderCommand = new DelegateCommand(DeliverOrderFunc);
return deliverOrderCommand;
}
set { deliverOrderCommand = value; }
}
當我試圖調試,它不進入ICommand的。 那麼如何將datagrid中的按鈕綁定到我的viewmodel?
謝謝@slugster我的問題使用第一種方法解決。 :d – ganiamri