-1

我正在使用 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/代码隐藏来实现这一点。

4

1 回答 1

-1

我找到了一种解决方法,如下所述我所做的是为编辑事件设置取消。但这肯定不是一个适当的解决方案。

于 2013-10-21T16:44:23.017 回答