2012-03-30 14 views
1

WP7アプリの画面にユーザーコントロールのリストがあります。各ユーザーコントロールには、ヘッダーテキストブロック、リストボックス、およびボタンがあります。そして、ユーザーコントロールのリストボックスには、高さが完全に表示されるように高さが設定されています。今私はUserControlsのリストをスクロールしようとすると、内部のListBoxによって操作イベントが消費されています。WP7内のリストボックスでユーザーコントロールのリストをスクロール

1つの解決策は、単一のListBoxにすべてのコントロールを追加し、UserControlを削除することです。これは奇妙かもしれない。しかし、それは今のところ私の唯一の選択肢です。またこれは、ListBoxアイテムの高さを再計算することです。跳躍効果をもたらす。

もっと良い解決策はありますか?たぶん、リストボックスの操作イベントを無効にし、ListBoxアイテムのタップイベントのみを許可することはできますか?

答えて

2

まず、内側のリストのスクロールを無効にする必要があります。 xamlにScrollViewer.VerticalScrollBarVisibility="Disabled"を設定します。

内部リストの操作を無効にするには、ListBoxの代わりにItemsControlを使用する必要があります。最近の質問:ListBox inside ListBox and selectedItem/Events

+0

ありがとうございました。私の悪い、私はより良い検索する必要があります。 – Prakash

関連する問題