を働いていない私は、次のXAMLを持っている:スライダー ScrollViewerのは、WPFで適切
<ScrollViewer Canvas.Left="2266" Canvas.Top="428" Height="378" Name="scrollViewer1" Width="728" PanningMode="VerticalOnly" PanningRatio="2">
<Canvas Height="1732.593" Width="507.667">
<Slider Height="40.668" x:Name="slider1" Width="507.667" Style="{DynamicResource SliderStyle1}" Canvas.Left="15" Canvas.Top="150" />
</Slider>
</Canvas>
</ScrollViewer>
それはスライダーを含むScrollViewerのです。私はタッチスクリーン上で次のものを使用しています。私はパンを使ってScrollViewerを垂直方向にスクロールしています。 PanningMode = "VerticalOnly"が設定されていると、スライダの動作が停止します。
私はScollViewerがタッチ\スライドイベントを消費し、スライダーがする前にそれを処理していると仮定している(しかし、私は、私はこの前に間違っていると思います)。
これに対応する方法はありますか?
私はまだこのアプローチをテストしていませんが、十分に有効です。私は答えとしてそれを選ぶでしょう。すべての問題を解決する方法は、Microsoft Surface 2.0 SDKのhttp://www.microsoft.com/download/en/details.aspx?id=26716を使用して、ScrollViewerをライブラリから使用することでした(上のすべての問題を処理します) )。 – Bassem
この解決策は私のために働いた。タッチするのに適したシェイプ/サイズのカスタムThumbを使用するためにスライダを既に再テンプレートしていたので、非常に便利でした。 – tgr42
提供されたアプローチは魅力のように機能します!私は(私の非難された)Microsoft Surface 2.0 SDKを削除する際に問題に直面しました。 – SSchuette