在工作中需要用到DataTomplate来更改表单里的样式,发现Command无效。网上搜索发现是因为DataContext指代不明,,需要改为父类的DataContext。
解决方法:需要RelativeSource手动指定DataContext和Command。使用如下所示:
Command="{Binding DataContext.EditCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGrid}}