2013-06-25 44 views
8

Tôi đang viết một ứng dụng WPF sẽ chạy trên một cửa sổ đầy đủ 8 máy tính bảng màn hình cảm ứng (không RT).WPF Scrollviewer trên máy tính bảng màn hình cảm ứng

Tuy nhiên, việc chạm cuộn dường như không hoạt động. Vì vậy, tôi tự hỏi nếu đó là một cái gì đó tôi đang làm sai hoặc nếu nó thậm chí có thể?

Vì vậy, tôi có một cửa sổ WPF với một trình xem ảnh. Trong scrollviewer đó tôi có một StackPanel mà có vô số các textblocks bên trong nó. Xem bên dưới:

<ScrollViewer> 
     <StackPanel> 
      <TextBlock Text="Row 1" /> 
      <TextBlock Text="Row 2" /> 
      <TextBlock Text="Row 3" /> 
      <TextBlock Text="Row 4" /> 
      <TextBlock Text="Row 5" /> 
      <TextBlock Text="Row 6" /> 
      .... 
      <TextBlock Text="Row 50" />     
     </StackPanel> 
    </ScrollViewer> 

Hiện đang sử dụng màn hình cảm ứng Tôi cố gắng cuộn nội dung nhưng không di chuyển. Tôi chỉ có thể cuộn nội dung bằng cách sử dụng scollbar phụ mà không phải là cách tôi muốn nó hoạt động. Có thể để có được cảm ứng di chuyển làm việc với WPF? Tôi cũng muốn làm như vậy với lưới điện.

Xin cảm ơn trước.

Tôi đang sử dụng Visual Studio/Blend 2012.

Trả lời

18

Bạn có thể bật di chuyển với PanningMode bất động sản như thế này: <ScrollViewer PanningMode="Both"></ScrollViewer>.

Xem: MSDN

Chuột hỗ trợ

Nếu bạn muốn thực hiện hành vi này với chuột, vui lòng đọc this article.

+0

Có. Cảm ơn bạn. Đơn giản! – Sun

+2

Biết cách bật tính năng này bằng chuột? – Jordan

+2

Nếu bạn gặp vấn đề ** "cửa sổ lắc" **, khi thanh cuộn đến hết, hãy kiểm tra giải pháp sau: [Shaking Window Issue] (http://stackoverflow.com/questions/16126400/tablet-wpf-windows) -desktop-application-scrolling-issue/37000344 # 37000344) – KAI

Các vấn đề liên quan