2016-08-11 1 views
-3
private List<Profile> _profiles = new List<Profile>(); 

    public List<Profile> Profiles 
    { 
     get 
     { 
      return _profiles; 
     } 
     set 
     { 
      // do here something in the changed index only 
     } 
    } 

を変更することは、リストのインデックスを知ることができ、私は変更されたインデックスだけで何かをする必要があります。どのように私は、ユーザーが、これは親クラスのリストのようなプロパティのリストである、それを

iはプロパティとしてリストを行い、その後、設定された機能で、ユーザーがイベントを発火サポートしないデータ

答えて

1

ObservableCollectionを更新どこ私に知らせることができたときに、リストの変更。標準のListクラスはそうではありません。 ObservableCollectionがスイートではない場合(独自のカスタムリスト(IListの実装))を作成することができます(CollectionChangedPropertyChangedイベントの詳細を見てください)。

+0

私はあなたがINotifyPropertyChangeを使ってみるべきだと言っていると思うと思います。 – devTimmy

+0

プロパティレベルの変更を追跡したい場合にのみ、OPが本当に必要なのは、リストが変更されたときにイベントを発生させるCollectionChangedです。 –

関連する問題