Trong WPF tôi đã có XAML sau:Slider ScrollViewer trong một giao diện cảm ứng không hoạt động đúng
<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>
Đó là một ScrollViewer chứa một Slider. Tôi đang sử dụng sau đây trên một màn hình cảm ứng, và tôi đang sử dụng panning thậm chí để di chuyển ScrollViewer theo chiều dọc. Khi PanningMode = "VerticalOnly" được đặt, thanh trượt sẽ ngừng hoạt động!
Tôi giả định ScollViewer đang sử dụng sự kiện touch \ slide và xử lý nó trước khi thanh trượt thực hiện (nhưng tôi nghĩ rằng tôi sai về mặt trước này).
Có cách giải quyết nào cho vấn đề này không?
Tôi chưa thử nghiệm phương pháp này, nhưng có vẻ đủ hợp lệ. Tôi sẽ chọn nó làm câu trả lời. Cách tôi giải quyết tất cả các vấn đề của tôi là sử dụng Microsoft Surface 2.0 SDK http://www.microsoft.com/download/en/details.aspx?id=26716 và sử dụng ScrollViewer từ thư viện của họ (xử lý tất cả các vấn đề ở trên). – Bassem
Giải pháp này phù hợp với tôi. Nó rất tiện lợi vì tôi đã tái tạo lại Slider để sử dụng Thumb tùy chỉnh với hình dạng/kích thước phù hợp hơn để chạm vào. – tgr42
Cách tiếp cận được cung cấp hoạt động như một sự quyến rũ! Tôi phải đối mặt với vấn đề trong khi loại bỏ (đối với tôi không được chấp nhận) Microsoft Surface 2.0 SDK. – SSchuette