0

LongListSelectorにバインドされているにさらにグループを動的に追加したいと考えていますObservableCollection

最後のグループのLinkイベントが呼び出されると、さらにグループ (アイテムを含む) を読み込みます。

問題は、グループ内のアイテムにグループを追加するとすぐにObservableCollection表示されなくなり、新しく追加されたグループのグループ ヘッダーのみが表示されることです。ObservableCollectionに正しいグループとアイテムが含まれていることを再確認しました。

LongListSelectorグループを追加すると、 が平らになるように見えます。

誰もそのような問題に遭遇しましたか?


編集:次のことも試しました:最後のグループのリンクイベントで、ItemsSourceLongListSelectorをnullに設定し、アイテムをロードしてItemsSource再度設定します:

    void LongListSelector_LinkEven(....)
    {
       ...

        if (currentGroup == _lastGrp)
        {
            myLongListSelector.ItemsSource = null;
            var items = LoadNextItems();
            myLongListSelector.ItemsSource = items;

        }
    }

これは機能しますが、高速でスクロールすると、深刻なエラーが原因で、ある時点でエミュレータへの接続が失われます。

スローされたすべての例外 (処理済みおよび未処理) で停止するようにデバッガーを設定して、例外をキャッチしようとしましたが、役に立ちませんでした。

4

1 に答える 1

0

WindowsPhoneGeekのこの記事は、問題の解決に役立つ場合があります。追加のコード(タイプが何であるかなどitems)を見ることができなければ、私は本当に助けることができません。ただし、非常によく似た問題(アイテムとグループの追加)に直面し、リンクで説明されている方法でLongListSelectorを実装することで問題を解決しました。

追加情報が必要な場合はお知らせください。

乾杯、アラスデア。

于 2011-08-31T12:18:16.027 に答える