C#/XAML を使用して Windows 8 ストア アプリを作成しました。私のインターフェースにはスクロール可能なリストが含まれており、ScrollViewer
. リスト内の要素の操作イベントを処理できるようにしたいのですが、リスト要素ManipulationMode
以外None
に設定すると、リストがスクロールしなくなります。
UI の簡易バージョンを次に示します。
<ScrollViewer>
<Border/> <!-- these contain child content -->
<Border/>
<Border/>
<!-- Set ManipulationMode on an element in order to receive manipulation events -->
<!-- This causes the scroll viewer to stop working! -->
<Border ManipulationMode="All"
ManipulationDelta="..."/>
<Border/>
<Border/>
</ScrollViewer>
WinRTがパフォーマンス上の理由からScrollViewer
特殊な を使用してManipulationMode
いることは理解していますが、水平方向の操作/ジェスチャに応答する要素を含む、垂直方向にスクロールするリストが必要です。System
これを可能にする創造的な回避策を考えられる人はいますか?