INotifyPropertyChanged
メソッドを含むDataModel
クラスを作成しました。並べ替え後にリストビューが更新されない(ウィンドウズ電話)
次に、ListView.ItemsSource
をDataModelのObservable Collectionに割り当てます。
新しいアイテムがコレクションに追加されると、ListViewが正しく更新されます。 しかし、私はリストをソートしようとすると:
IssuesList = new ObservableCollection<Issue>(IssuesList.OrderBy(x => x.name).ToList());
リストビューは自動的に更新されていない(順番は変更されません)。 リストビューは、リストビューのItemsSourceを再度設定した場合にのみ変更されます。
アイテムの注文が変更されたときに、ListViewの更新を自動的に行う方法はありますか? ありがとうございます。
ありがとうございました。 あなたの言ったことを理解していますが、実装方法がわかりません。 "Issue"というクラスを定義し、 "IssueList"をMainPage.xaml.cs(sortメソッドも)で開始します。 私はNotifyPropertyChangedをコレクションのコレクションではなく、クラスのプロパティとして再利用する方法しか知りません。どうやって私に見せることができますか? – Martin
コレクションはあなたのクラスのプロパティですよね? – Fred
いいえ、Modelクラスのコレクションを定義したことはありません(私は初心者です)。だから私は、クラスにIssueListコレクションを追加して、NotifyPropertyChangedを適用する必要がありますか? – Martin