我正在使用 WPFToolkit 的 DataGrid 并试图让编辑按钮工作,这里是专栏:
<my:DataGridTemplateColumn>
<my:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock>
<Hyperlink Command="{Binding EditVenueCommand}" >Edit</Hyperlink>
</TextBlock>
</DataTemplate>
</my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
我收到以下错误:
BindingExpression 路径错误:在“对象”“地点”(HashCode=18626439)上找不到“EditVenueCommand”属性。BindingExpression:Path=EditVenueCommand; DataItem='地点' (HashCode=18626439); 目标元素是“超链接”(HashCode=32883419);目标属性是“命令”(类型“ICommand”)
当 EditVenueCommand 在网格之外时,它会完美触发。
另外,我使用 DataGridTemplateColumn 而不是 DataGridHyperlinkColumn 的原因是因为我也无法让它工作:(