LongListSelector
にバインドされているにさらにグループを動的に追加したいと考えていますObservableCollection
。
最後のグループのLink
イベントが呼び出されると、さらにグループ (アイテムを含む) を読み込みます。
問題は、グループ内のアイテムにグループを追加するとすぐにObservableCollection
表示されなくなり、新しく追加されたグループのグループ ヘッダーのみが表示されることです。ObservableCollection
に正しいグループとアイテムが含まれていることを再確認しました。
LongListSelector
グループを追加すると、 が平らになるように見えます。
誰もそのような問題に遭遇しましたか?
編集:次のことも試しました:最後のグループのリンクイベントで、ItemsSource
のLongListSelector
をnullに設定し、アイテムをロードしてItemsSource
再度設定します:
void LongListSelector_LinkEven(....)
{
...
if (currentGroup == _lastGrp)
{
myLongListSelector.ItemsSource = null;
var items = LoadNextItems();
myLongListSelector.ItemsSource = items;
}
}
これは機能しますが、高速でスクロールすると、深刻なエラーが原因で、ある時点でエミュレータへの接続が失われます。
スローされたすべての例外 (処理済みおよび未処理) で停止するようにデバッガーを設定して、例外をキャッチしようとしましたが、役に立ちませんでした。