2012-08-06 185 views

回答

2

DisablingDataGridCell将禁用该单元的所有鼠标和键盘事件。如果您仍然需要响应鼠标/键盘事件,请尝试设置IsReadOnly属性。

从第一个链接:未启用不参与命中测试或焦点,并因此将不输入事件的源

元素。

+0

我相信'DataGridCell'上的'IsReadOnly'属性是只读的。现在,列上的'IsReadOnly'属性可以被设置,但我不知道这是OP所要求的。 – JChristian 2012-08-07 16:12:09

+0

@JChristian根据可以设置的文件。但除了拦截窗口级别的双击并将鼠标位置映射到单元外,它是唯一可以看到的选项。 – 2012-08-07 16:40:25

+0

根据[此MSDN文章](http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcell.isreadonly.aspx),它是只读的。另外,在IDE中快速检查确认了这一点。你确定你没有在列或网格上考虑“IsReadOnly”吗? – JChristian 2012-08-07 17:27:44