我正在使用綁定到可觀察集合的業務對象的silverlight數據網格。 我們不支持網格內對象的內聯編輯,但我們確實爲用戶選擇的行顯示了相應的編輯面板。 當用戶從此面板提交編輯時,我堅持在數據庫中進行更改,但我希望更改也反映在網格中。從集合中檢索/更新對象的最有效方法?
我知道通過使用可觀察的集合和通知屬性改變了如果我改變所選行被綁定的對象,這些改變將顯示在網格中。
但是,由於我不是內聯編輯,我需要搜索該對象的可觀察集合並對可觀察集合中的業務對象實例進行更改。
我想避免必須通過集合來查找所述對象,但我擔心這是唯一真正的方法。 沒有其他更有效率,更少性能的方式,我不知道從集合中檢索對象是否正確?除了簡單地循環直到我擊中它?
如何填充編輯面板?你不能只是維護一個引用面板中顯示的任何對象嗎? – 2011-06-10 18:02:51
如果它與wpf類似,則將所編輯對象的字段綁定到編輯控件。 – 2011-06-10 18:03:18