2016-06-01 14 views
0

ObservableCollectionがありますが、何らかの理由でこのコードが機能しません。ObservableCollectionのアイテムを更新するにはどうすればいいですか?

private void UpdateChildrenInClass() 
    { 
     var item = ChildrenInClass.FirstOrDefault(i => i.Name == CurrentChild.Name); 
     if (item != null) 
     { 
      item = CurrentChild; 

     } 
    } 

itemはcurrentChildプロパティを表示しますが、表示する場合はChidrenInClassでアイテムプロパティは更新されていません。

+1

を指すように項目を設定コレクション上で何も変化しません。 – Gusman

+0

アイテムは、コレクションを指し示す参照およびアイテムになりましたか?アイテムの更新をコレクションに反映させないでください。たぶん私は少し混乱している参照型があります。 –

+0

私の方法のエラーを参照して、今アイテムは、コレクションオブジェクトではなくcurrentChildを指しています!私はダムハハを感じる –

答えて

1

あなただけの「アイテム」が指すインスタンスをreplacintている問題は、その項目は私が更新したかったのObservableCollectionにオブジェクトを指したが、私はその後、別のオブジェクト(CurrentChild)

関連する問題