2011-01-27 4 views
4

私はObjectListViewを使用します。 RefreshObject()メソッドを使用して、変更されたオブジェクトのみを更新します。ObjectListView内の唯一のオブジェクトを更新します

// The difference between associations and updatedAssociations is only in 
// one item, which ID field remains the same. 
// So i find an updated item by ID in the associations (before updating). 
//And say Object ListView to to refresh this item. 

var associationToUpdate = associations.References.Where(
     x => x.ID == associationIDToUpdate).FirstOrDefault(); 

olvAssociations.RefreshObject(associationToUpdate); 

// And only after this set the model to updated model 

associations = updatedAssociations; 

何も起こりません。誰でもそれが問題だと知っていますか?

答えて

0

olvも私に合っています。 objectlistview以外のモデルを暫定的に編集することは分かりますか?更新する機能は、objectlistview自体で行われた編集からモデルを強制的に更新することを意味します。

ビューの外でモデルを更新する場合、objectlistviewは自動的にディスプレイを更新します。その声明は私に関連しない真実ですが、私はまだ研究しています。もし私が素晴らしい解決策を見つけたらここで更新します。

objectlistview, interesting feature - search for "After the update"

編集:私はまだ私の作品の答えを見つけられませんでしたが、これらはあなたのために働くかもしれ

objectlistview, 2 force-redraw functions

関連する問題