1

アプリケーションにポップアップ コントロールがあります。このポップアップでは、ListPicker オブジェクトを使用して適切なアイテムを選択します。アイテムのリストが非常に小さい場合はすべて正常に機能しますが、リスト アイテムの数が多い場合は、アイテムのリストがバックグラウンドの新しいページに表示されます。これは ListPicker のExpansionMode.FullScreenOnlyのネイティブな動作ですが、そのように使用することはできません。

ExpansionAllowedスタイルの ListPicker 動作を保存するために、アイテムのリストをスクロール可能にする方法はありますか?

そうでない場合、Windows Phone に同様のコントロールがあり、そのスタイルでドロップダウン メニューを作成できますか?


違いを示しましょう。

1)それがどのように機能するかです。要素の数は非常に少なく、4つしかありません。アイテム (アイテムの名前は 2012-12-17) をクリックすると、アイテムのリストがドロップダウン メニューに表示されます。

ここに画像の説明を入力

2) それが問題です。アイテム数は多く、10以上あります。現在のアイテムをクリックすると、ドロップダウン メニューがこのポップアップに表示されず、代わりに新しいページに表示されます (バックグラウンドで表示される可能性があります)。しかし、それは私のすべてのロジックを壊します。別の要素を選択することさえできません(ポップアップが開いているときにページをクリックできないため、クリックできません)。

ここに画像の説明を入力

誰でも解決策を提案できますか?

4

1 に答える 1

0

この問題を解決する方法がわからなかったため、ListPickerコントロールは役に立たないようです。

解決策は、デフォルトでスクロール可能なListBoxなどの別のコントロールを使用することです。(コンテキストメニュー項目のスクロール質問ソリューションに似ています)これは、私が望んでいたUIスタイルとは異なりますが、機能します。

于 2013-02-22T06:05:45.227 に答える