我在谷歌上搜索了我的问题,但找不到任何可以解决我问题的答案。我试图从 WPF 中我的数据网格内的按钮绑定命令。我使用 Prism 来处理 MVVM。这是我绑定命令的代码:
<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。那么如何将数据网格内的按钮绑定到我的视图模型?