DataGridCell中禁用的控件仍可编辑

时间:2019-04-06 04:50:14

标签: c# wpf

我正在使用WPF和MaterialDesignInXAML tool kit

我想禁用某个DataGridCell中的控件(在本例中为DataGridCell.Content属性访问的复选框)。但是,即使该复选框的颜色变为灰色(我认为这意味着该控件已被禁用),进入单元格后我仍然可以对其进行编辑。

我试图禁用DataGridCell本身,并且它起作用了,这意味着该单元格中的复选框控件无法再进行编辑。但是我仍然想知道为什么我不能只禁用复选框吗?

  onDeleteComment(item){
    let targetIndex = this.gaugeList.findIndex(element => element === item);
    this.gaugeList.splice(targetIndex, 1);
    //Now send this.gaugeList to backend
  }

ps:GetCell方法在此post(第一个答案)中

以下是一些显示情况的照片

在我单击禁用按钮复选框之前: before I click the button for disabling checkbox

单击按钮后(您会注意到复选框的颜色(第一行)已更改: after I click the button(you can notice the checkbox's color(in the first row) is changed

我仍然可以选中看似禁用的复选框: I can still check the seemingly disabled checkbox

谢谢您的帮助!

0 个答案:

没有答案