在WPF我有以下XAML:滑塊 ScrollViewer中的觸摸界面不能正常工作
<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正在使用touch \ slide事件並在滑塊之前處理它(但我認爲我在這方面是錯誤的)。
有沒有解決方法?
我還沒有測試過這種方法,但它看起來足夠有效。我會選擇它作爲答案。我解決所有問題的方式是使用Microsoft Surface 2.0 SDK http://www.microsoft.com/download/en/details.aspx?id=26716,並使用其庫中的ScrollViewer(它處理上述所有問題)。 – Bassem
此解決方案適用於我。這非常方便,因爲我已經將滑塊重新模板化爲使用更適合觸摸的形狀/尺寸的自定義拇指。 – tgr42
提供的方法就像一個魅力!我在刪除(對於我已棄用的)Microsoft Surface 2.0 SDK時遇到了問題。 – SSchuette