2016-11-09 4 views
0

ユーザーは映画館のすべての座席を見て、選択した座席を予約できるUWPアプリケーションを作成する必要があります。私はそれをクリック可能にしたいのでボタンとしてシートを表示し、選択されたときに色を変更します。そして、いくつかのホールには800以上のボタンを表示する必要があるかもしれません。大ホールの場合、座席をよく見て携帯端末で選択することは不可能です。そのため、ScrollViewerを使用してズームを可能にしています。これらすべてを使用するとパフォーマンスが低下します。ほとんどの携帯電話は遅すぎるとスクロールが遅くなり、タブレットの画面サイズが変わると遅れが発生します。このスクロール、ズーム、非常に多くのコントロールを非常にスムーズかつ高速に表示するには、どうすればよいですか?ズーム可能なレイアウトでたくさんのボタンを表示する[UWP]

私はある種のゲームエンジンフレームワークについて考えましたが、そのうちのどれがUWPアプリケーションで使いやすく、邪魔になるのかわかりません。

ありがとうございます!

+0

は、なぜあなたは、増分ロードを使用しないでください。あなたは必要な量だけロードし、ユーザーがスクロールするともっと多くのアイテムをロードします。 –

+0

@HasanHasanov問題は、そのページの最初の起動時に、すべてのシート(ボタン)が表示され、ズームアウトされていることです。ユーザがホール全体を見ることを可能にする。 –

答えて

0

シートの物理領域が指で選択できる範囲より小さい場合は、グラフィックレイアウトをズームする必要があります。そうでなければ、あなたのボタンを実際に選択するのに十分にズームしてください。

擬似コード

if (seat.area < finger.area) { 
    draw_graphic 
    touch_zoom_here 
} else { 
    draw_button 
    touch_select 
} 
関連する問題