シナリオ:
- Windows Phone 7では、リストボックスを使用しています。
- 200個のアイテムがあると仮定します。
- リストの150番目のアイテムを選択します
- リストをロードして、ロード後にリストの一番上にある150番目のアイテムを選択(および表示)したいと思います。
問題:
- このページで説明されているように、HookScrollViewer()を使用しています( WP7のListBoxオフセット)
- アイテムが最初にロードされたとき、リストには正しいアイテムが表示されません(たとえば、148番目のアイテムが表示されます)。
- そのページから出て、150番目のアイテムをもう一度クリックします
- これでリストのインデックスが正しくなり、150番目のアイテムが正確に一番上に表示されます。
質問:
- 私は正しい解決策を使用していますか?
- 私がしているのは何が悪いのか、私は解決策を特定しようとしましたが失敗しました!
ヒント:
- Windows Phoneをお持ちの場合は、アプリをダウンロードしてください:http: //tinyurl.com/9298cdx
- チャプターを開き、チャプターの途中で(長押しして)何かをブックマークします。
- アプリケーションを閉じて、アプリケーションを再度開きます。
- ブックマークをクリックして開きます。
- 初めて正確な場所に移動しません。
- アプリを閉じないでください。戻るボタンを押して、ブックマークをもう一度クリックしてください。
- 今回は場所が正しいです!
- 問題は、初めての何が問題なのかということです。
読書ページのコード:
- さらに簡単にするために、コードをダウンロードできます:https ://docs.google.com/file/d/0B8xOhdKHzbkyaWFLRHN0WjRoajg/edit
どうもありがとう!