我正在使用 XamDataGrid,其中我必须始终禁用 Row:0 Cell:1 启用。为了实现这一点,我将字段的 AllowEdit 设置为 false,然后动态地单击单元格以进行选择:我正在尝试获取 rowindex 和单元格索引,并查看它们是否适用于我设置启用的第一行。但这使整个列成为我不想要的所有行。
DataRecord selectedRecord = (DataRecord)frameSpacingDataGrid.ActiveRecord;
Cell selectedCell = frameSpacingDataGrid.ActiveCell;
CellCollection cellCollection = selectedRecord.Cells;
int indxSelectedCell = cellCollection.IndexOf(selectedCell);
var rowIndex = selectedRecord.Index;
if (rowIndex == 0 && indxSelectedCell == 0)
{
selectedCell.DataPresenter.IsEnabled= true;
}
上面的代码是在 SelectedItemsChanged 事件中编写的。
此外,当用户删除行时:新行:0 和单元格:0 应该是可编辑的。我如何通过触发器/XAML/代码隐藏来实现这一点。