1

私は a を持っていて、LongListSelectorその中に a を使用しますRichTextBox

<DataTemplate>
    <Grid>
        <RichTextBox>
            <Paragraph>
                <Run Text="{Binding Description}"/>
            </Paragraph>
        </RichTextBox>
    </Grid>
</DataTemplate>

データのリストが長いため、 のデータが表示されるまでに遅延がありRichTextBoxます。すべてが読み込まれますが、テキストは後で表示されます。

LongListSelector遅延は問題ありませんが、その.ScrollTo方法で特定のアイテムにスクロールしようとすると煩わしくなります。フォームまたはLLSのLoadedイベントハンドラーで(違いはありません)呼び出しますが、その実行は終了し、画面にScrollToテキストが表示される前にアイテムにスクロールします。そのため、テキストが表示された後、長くなり、上にありませんRichTextBoxもう正しいアイテム。

すべてが画面に表示されるようにメソッドの実行を遅らせることを考えScrollToましたが、私のアプリはマルチスレッドではないため、スリープまたはタイマーを成功させることができませんでした。

どうすればこれを解決できますか? RichTextBoxの読み込みが完了するまで待つにはどうすればよいですか? (WP8アプリです)

4

2 に答える 2