Row:0 Cell:1 を常に無効にする必要がある XamDataGrid を使用しています。これを実現するには、フィールドの AllowEdit を false に設定し、選択のためにセルの onClick を動的に設定します。しかし、それは私が望まないすべての行を列全体で有効にします。
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 が編集可能になります。Triggers / XAML / Codebehindを介してこれを達成するにはどうすればよいですか。