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