我正在使用XamDataGrid,我必须禁用Row:0 Cell:1一直启用。 实现这一点我将字段的AllowEdit设置为false然后动态onClick单元格以供选择:我正在尝试获取rowindex和cell索引,看看它们是否为第一行我设置了enable。但是这样可以使整个列成为我不想要的所有行。
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事件编写的。
此外,当用户删除行时:new row:0和cell:0应该是可编辑的。 我如何实现Via Triggers / XAML / Codebehind。