0

ビューが更新されていないため、observablecollection で問題が発生しています。データを取得しています。チェックしました。イベントのコレクション変更イベントも作成しましたが、呼び出されていません。なぜこれがここで起こっているのかわかりません..

public async Task GetActivityStudentCollection()
    {

        StudentActivityCollection =  await ViewModelLocator.ActivityViewModel.GetActivity(0, 8, 0, 20);

        StudentActivityCollection.CollectionChanged += StudentActivityCollection_CollectionChanged;
   //     RaisePropertyChanged("StudentActivityCollection");
    }

    void StudentActivityCollection_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
    {
      //  throw new NotImplementedException();
    }

このコレクションをこのようにリストビューにバインドしました。

 ActivityListViewSource.Source = ViewModelLocator.DashBoard.StudentActivityCollection;

この ViewModelLocator.ActivityViewModel.GetActivity(0, 8, 0, 20); メソッドは、私がバインドしたコレクションを返しています(機能していません)が、コレクションをコレクションに直接バインドすると、戻ります..つまり、このようにバインドした場合(機能します)..

ActivityListViewSource.Source = ViewModelLocator.ActivityViewModel.ActivityCollection;

英語が下手で申し訳ありません。問題を理解してください。それは非同期メソッドまたは何のためですか。どんな種類の助けも大歓迎です..

4

2 に答える 2