2

Microsoft.Phone.Controls アセンブリに同梱されている市販の LongListSelector を使用して、新しい WP8 アプリを作成しています。Pull-to-refresh を実装するコード例を誰か提供してもらえますか? 既存の例は非標準のコントロールを使用しており、WP8 での LongListSelector の使用を維持したいと考えています。

編集

Twitter のサンプルとこれを行う方法について詳しく説明している StackOverflow に関する適切な回答を見つけました。

LongListSelector による連続ページネーション

4

6 に答える 6

6

そうしない。

Pull-to-refresh は標準的な Windows Phone の操作ではないため、実装しないでください。

この機能を使用するネイティブ/ファースト パーティの Windows Phone アプリケーションはなく、サード パーティのアプリケーションもほとんど使用しません。それには理由があります。

ページのコンテンツ (またはあなたの場合は) を更新するには、メール アプリと同様にrefreshLongListSelectorを使用する必要があります。これは、更新を管理するための標準的で推奨される方法です。 ApplicationBacIconButton

Windows Phone はAndroid でも iOS でもありません。そのためのアプリケーションを設計するときは、そのことを念頭に置いてください。

動物園ではありません、ルールがあります。

于 2012-12-13T03:32:49.240 に答える
6

実は、2012 年 11 月 30 日に Windows Phone デベロッパー センターにアップロードされた、Twitter 検索と Windows Phone 8 の LongListSelector を使用して「無限スクロール」を実装するプロジェクトを発見したばかりです。

このプロジェクトをhttp://code.msdn.microsoft.com/wpapps/TwitterSearch-Windows-b7fc4e5eからダウンロードします。

于 2012-12-14T19:48:57.710 に答える
2

本当にこれを行う必要がある場合 (Miguel Rochefort による回答を参照)、詳細はhttp://blogs.msdn.com/b/jasongin/archive/2011/04/13/pull-down-to-refresh-aにあります。 -wp7-listbox-or-scrollviewer.aspx

基本的にScrollViewer、リストの上部または下部で「圧縮」を検出できる非表示/文書化されていない状態があり、これを使用してロードをトリガーできます。

于 2012-12-13T20:18:56.103 に答える
-2

WP8 LLS はスクロールビューアーを使用しないため、UI ツリーを調べてビューポート コントロールを保持し、ViewportControl.Viewport プロパティで何ができるかを確認する必要があると思います ...

ああ ... Twitter アプリケーションは現在、プルを使用して対話を更新しています。私は WP プラットフォームの UI ガイドラインが好きですが、ルールは一度習得すると破られるように作られています ;)

この投稿は、ビューポート コントロールを取得し、スクロール オフセットを取得する方法に関するヒントを提供しますリストがバウンスしている場合、このスクロール オフセットは特定の値でなければなりません

于 2013-04-16T11:20:01.390 に答える