我正在使用MonoMac/C#並且有一個NSOutlineView,其中某些項目是可編輯的。因此,如果您選擇一個項目,然後再次單擊它(慢速雙擊),該行的NSTextField將進入編輯模式。我的問題是,即使您右鍵單擊該項目,也會發生這種情況。您甚至可以混合左鍵單擊和右鍵單擊進入編輯模式。通過雙擊右鍵單擊來防止編輯NSTextField
這很煩人,因爲您有時會選擇一行然後右鍵單擊它,然後在出現上下文菜單後的第二秒,該行進入編輯模式。
有沒有辦法限制它內部的NSOutlineView或NSTextFields,只用鼠標左鍵進入編輯模式(除了在選中該行時按Enter鍵)?
謝謝!
我已經需要這個功能,以及...我的第一個想法是在NSOutlineView的Delegate中覆蓋ShouldEditTableColumn,並在不想編輯時返回false,但我還沒有完成這項工作。 – salgarcia
你解決了這個問題嗎? – salgarcia
不,還沒有。如果您可以投票給它以更多曝光,我將不勝感激。謝謝。 –