-1

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を介してこれを達成するにはどうすればよいですか。

4

1 に答える 1

-1

ここに記載されている回避策を見つけました:私がしたことは、編集イベントのキャンセルを設定することです。しかし、確かにこれは適切な解決策ではありません。

于 2013-10-21T16:44:23.017 に答える