私は、Windows Phone7ListBoxVirtualizingStackPanel
がデフォルトでメモリを最適化するために使用することを知っています。
ただし、ビューモデルにアイテムを追加すると、リストボックスにそれらの新しいアイテムが表示されません。それらを表示するには、上にスクロールしてから下にスクロールする必要があります。
私のビューモデルは実装しますIList
このガイドのように、周りの多くの記事にこの問題があります
これを修正する方法は?
私は、Windows Phone7ListBoxVirtualizingStackPanel
がデフォルトでメモリを最適化するために使用することを知っています。
ただし、ビューモデルにアイテムを追加すると、リストボックスにそれらの新しいアイテムが表示されません。それらを表示するには、上にスクロールしてから下にスクロールする必要があります。
私のビューモデルは実装しますIList
このガイドのように、周りの多くの記事にこの問題があります
これを修正する方法は?
ビューモデルはINotifyPropertyChangedインターフェイスを実装し、アイテムを追加したときにPropertyChangedイベントを発生させますか?
より良い解決策は、 ObservableCollectionに対してバインドするviewmodelプロパティを作成することです。このクラスは、アイテムがコレクションに追加/コレクションから削除されると、PropertyChangedイベントを自動的に発生させます。