2011-01-13 5 views
1

私は観測可能なコレクションにバインドされたデータである約20項目のピボットコントロールを持っています。これらの項目の1つには長いテキストが内部にあり、データバインドに少し時間がかかると思います。あまりにも速くスクロールしてこのアイテムを渡すと、ヘッダーが奇妙に動作し始め、強調表示されたヘッダーが画面から消え、他のヘッダーが表示されます。ヘッダーのアニメーションが停止します。私はあまりにも速いときにWP7ピボットヘッダーがアニメーションを停止します

どうすればこの問題を解決できますか?何か案は?デバイスでこの問題を再現することができます。 thanx

+0

なぜピボットに20個のアイテムがありますか?多分複数のページに分割できないのですか?ピボットは通常<= 5個のアイテムを持っています –

+0

私たちがレプリケートするための小さな例を提供するために、通常は完了したものを再現したい場合は、 – AnthonyWJones

+0

これはまた、2つまたは3つのピボットアイテムでも起こります。問題はデータバインディングであり、データバインディングが完了する前にピボットをスクロールすることです。行動は非常に奇妙です。 – johnX99

答えて

3

長いピボットタイトルではなく、20個のピボットアイテムを持つことが問題の原因になる可能性が高いです。しかし、ユーザーエクスペリエンスの観点からは、ピボットが開始されたときにすべてのピボットアイテムがロードされるため、20のピボットアイテムが良好なユーザーエクスペリエンスを提供しないことを提案します。そのため、パフォーマンスも低下する可能性があります。

代わりの方法を検討することをお勧めします。おそらく、パノラマを使用して、さまざまなパノラマアイテムにグループ分けされたデータをハブ風の体験にすることができます。セカンダリページでPivotを使用して、必要に応じてグループの内容を表示することができます。

+0

+1 "Great minds" Derek;) –

+0

パノラマとピボットを少し混在させるかどうかはわかりません。パノラマはすべてのアイテムを読み込みます。これは、ユーザーがより広い画面で作業しているような感覚を与えるように設計されています。一方で、ピボットは現在のアイテムのみを提示する必要があります。私は非常にそれらのいずれかを表示する必要があるにもかかわらず、すべての項目をロード見つけることは非常に驚くだろう。 – AnthonyWJones

+0

申し訳ありませんが、あなたが正しいです。私はまだ、20ピボットアイテムを持つUIを提唱しません:) –

2

私はこれを経験したとは言えませんが、20ページのピボットを使用する必要はありません。

別のUXがより適切であると思われるページからそのクイックを軽く叩く必要があるのではないでしょうか?

おそらくユーザーがアイテムを選択し詳細をドリルダウンすることを選択できる、スムーズで高速なスクロールを可能にするアイテムの選択肢を提示するリストボックス。

データバインドされたプロジェクトテンプレートでは、コンセプトを示すためにすぐに使用できる処理がいくつか用意されていますが、バニラプロジェクトテンプレートで独自のロールを表示することはできません。

0

ピボットコントロールで同じ問題が発生しましたが、ピボットアイテムは4つしかありません。長いリストを含むピボットアイテムが選択されたときにアニメーションが乱れてしまうので、ピボットがデータをロードしてピボットコントロールが長いリストを読み込もうとしている間にデータを読み込まないために推測していますアニメーション中に...それはアニメーションをあきらめます。

私はまだこれについて何をすべきか考え出していません。 1つの解決策は、そのアイテムが選択されるまでピボットアイテム内のデータをバインドしないことです。これは本当に理想的ではありませんが、アニメーションの問題を解決する可能性があります。

関連する問題