2011-02-02 90 views

回答

7

要確定按鍵的來源,請在PreviewKeyPress(..)中捕獲e.OriginalSource並檢查是否投射到DataGridRowDatagridCell是否成功。

DataGrid具有IsReadOnly屬性。

+0

你是否在使用`{Binding Path = Something,Mode = TwoWay}`? – 2011-02-02 21:00:58

0

檢查所選的DataGridCellIsEditing property,也許?我假設,如果你已經選擇了整行,將會有沒有選中的單元格,或者IsEditing在選中的單元格上是錯誤的(因爲我不相信你可以在選擇多個單元格時編輯單元格)。

如果在選擇某行時它會自動選擇第一列中的單元格並將其放入編輯模式,此方法可能不起作用......但我目前無法測試該方法。

相關問題