我有一个包含 4 列的 DataGrid,其中前两列绑定到一个对象。另外两个是按钮列是这样制作的
<DataGridTemplateColumn MaxWidth="100" Header="Delete">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Name="BtnDelete" CommandParameter="{Binding Path=Id}" Content="Delete" Click="BtnDeleteEmployee_Click" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
我的 Datagrid 有 CanUserAddRows="True" ,它总是在网格底部生成一个空行。但是,我希望在填充其他行之前禁用底行上的两个按钮。就像现在一样,当我单击按钮时,我(当然)得到了一个 nullreferenceexception。
我想一个解决方案是将按钮的 IsEnabled 属性绑定到
id>0
但是如何做到这一点,我不确定。