Listview があり、サービス データに 100 を超えるアイテムが含まれるメトロ アプリケーションがあります。最初にページにリストビューを読み込んでいるときに、8つのアイテムと1つの関連アイテムのみを表示する必要があり、後でさらにアイテムをクリックすると、別の9つのアイテムをページに追加する必要があり、合計で17のアイテムを表示する必要がありますページに表示され、そのフローが続くように、さらにアイテムを表示する必要があります。シナリオを取得するにはどうすればよいですか。誰か助けてもらえますか。以下にシナリオを示します。ありがとうございました。
質問する
1641 次
2 に答える
1
いくつかの解決策がありますが、すべて実行したい作業によって異なります。また、できれば「もっと見る」ボタンを使わないことをお勧めします。オプション 2 は、最高のエクスペリエンスを提供します。
オプション1
データ ソースとして使用WinJS.Binding.List
します。これを使用すると、JavaScript のように操作できますArray
(例:push
などpop
)。リストに項目を追加および削除すると、リスト ビューはそれらの変更に反応します。
詳細はこちら。
オプション 2
データを要求する方法を詳しく認識し、ListView への一貫したインターフェイスを提供できる VirtualDataSource 派生を作成します。これにより、UI はそのレイアウトに対して完全に柔軟になり、利用可能なスペースを満たすのに十分なデータを要求しながら、UI 要素 (より優れたメモリ/パフォーマンス) とデータ (ユーザーが必要とするデータのみが要求されるようにする) を仮想化できます。
完全に機能する例はこちらです。
于 2012-10-09T03:29:54.677 に答える
1
于 2012-10-08T14:37:18.240 に答える