2012-08-06 98 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