問題描述:在DataGrid裏設置了ComboBox控件,並使其綁定好對應的數據,若是新追加的行裏該字段已經設好值,那麼就會在ComboBox控件裏顯示出來,可是事先追加一個空白的行,而後向該行所對應的數據裏設置值,ComboBox控件裏不會顯示出對應的數據。 oop
這個問題折磨了我好幾天,試着把ItemSource改成初始化以前就綁定好,不行;把綁定的元素類型變更也不行,最後在StackOverflow裏查了一下,有一個回答點醒了我:You should raise the PropertyChanged event on the HourlyRates property after populating the list in the foreach loop. Also, set the Mode of the ComboBox SelectedItem binding to TwoWay. url
因而我把值綁定的模式設爲TwoWay後執行了一下,數據顯示出來了!!! event
記錄於此以備忘。 foreach