WPF DataTomplate中Command无效

发布时间 2023-11-24 10:40:14作者: 骑猪望天

在工作中需要用到DataTomplate来更改表单里的样式,发现Command无效。网上搜索发现是因为DataContext指代不明,,需要改为父类的DataContext。

解决方法:需要RelativeSource手动指定DataContext和Command。使用如下所示:

Command="{Binding DataContext.EditCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGrid}}