2010-07-26 45 views

回答

1

沒有PreviewSelectionChanged事件。而不是使用雙向綁定,使用單向綁定到SelectedItem並通過命令或SelectionChanged事件獲取更新。這樣你可以在處理程序中進行一些驗證,甚至可以取消選擇。

+0

這將工作,謝謝。 – 2010-07-27 19:02:57

0

不幸的是,我不認爲這是存在的。

您可能可以使用PreviewLeftMouseDown事件並確定鼠標是否位於ComboBox中的某個項目上。如果它不是SelectedItem的項目,那麼您知道它即將更改。

+0

這是一個有趣的想法,但它聽起來像是很難得到正確的。 – 2010-07-26 22:45:24

+1

你也可以處理鍵盤事件... – 2010-07-26 22:48:31