Wenn Sie die ScrollBar eines ScrollViewers horizontal bewegen, wird der Inhalt des ScrollViewer in kleinen Schritten gescrollt. Wenn die App mit Touch-Interaktion ausgeführt wird, ist das Scrollen ohne irgendwelche Schritte/Lücken flüssig. Wie kann ich mit der Maus ohne Schritte/Lücken scrollen, wie es mit Touch-Interaktion geschieht?Scrollen eines ScrollViewers ohne Schritte/Lücken bei Verwendung der Maus
0
A
Antwort
0
Eine Abhilfe ist die ScrollBar des Scroll und verwenden Sie die Klicken und Ziehen der Maus Ereignisse direkt zu verstecken. WaveformScroller ist der ScrollViewer. WaveformCanvas ist das Scroll-Steuerelement.
Vector2 lastDragPoint;
bool pointerPressed;
WaveformCanvas.PointerPressed += (sender, args) =>
{
WaveformCanvas.CapturePointer(args.Pointer);
lastDragPoint = args.GetCurrentPoint((UIElement)sender).Position.ToVector2();
pointerPressed = true;
};
WaveformCanvas.PointerMoved += (sender, args) =>
{
if (pointerPressed)
{
var newDragPoint = args.GetCurrentPoint((UIElement)sender).Position.ToVector2();
var deltaX = newDragPoint.X - lastDragPoint.X;
var newOffset = WaveformScroller.HorizontalOffset - deltaX;
WaveformScroller.HorizontalOffset = WaveformScroller.HorizontalOffset - deltaX;
}
};
WaveformCanvas.PointerReleased += (sender, args) =>
{
pointerPressed = false;
WaveformCanvas.ReleasePointerCapture(args.Pointer);
};
Verwandte Themen
- 1. Horizontales Scrollen eines Div mit der Maus und berühren
- 2. Scrollen Problem bei der Verwendung von UIWebView in UITableViewCell
- 3. Ipad div Inhalt Scrollen nicht bei der Verwendung als Popup
- 4. Fehler bei der Verwendung eines verschobenen Werts
- 5. Anzeige eines Zählers bei Verwendung eines Arrays
- 6. Verhindern Scrollen, wenn Maus WPF ComboBox dropdown
- 7. Stoppen Sie ein Python-Programm, ohne sich abzumelden, Strg C, Alt F4, ohne Verwendung der Maus
- 8. Triggerung auf die Rollbalken-Sichtbarkeit eines ScrollViewers (WPF)
- 9. So bearbeiten Sie den Stil einer Bildlaufleiste eines ScrollViewers?
- 10. Highmaps: So deaktivieren Sie Kartenzoom mit der Maus scrollen
- 11. Mit der Maus scrollen Sie durch die Registerkarten in JTabbedPane
- 12. Vertikales Scrollen der Maus funktioniert nicht in VS 2010 Ultimate
- 13. QGraphicsView - wie man Maus und Tastatur scrollen
- 14. Scrollen langsam auf Handy/iOS bei Verwendung von Überlauf: Scroll
- 15. Programmgesteuertes Scrollen eines UIScrollView
- 16. Ändern der Zellenhöhe beim Scrollen eines UITableView
- 17. Verschieben eines NSRect mit der Maus
- 18. BlockUI bei der Verwendung eines Popup von serverside
- 19. Scrollen in einem ItemsControl bei Verwendung eines horizontalen StackPanels als ItemsPanel
- 20. NavigationView ohne grauen Rand bei der Verwendung von FitsSystemWindows
- 21. NoReverseMatch bei der Verwendung von Apphook ohne Namespace
- 22. IllegalStateException bei Verwendung von ViewPager ohne Fragmente
- 23. Scrollen Overlay div ohne gesamte Seite scrollen
- 24. SL4: Wie ändere ich die Skala ohne Scrollen der Leinwand?
- 25. preventDefault, Scrollen bei Firefox
- 26. Java-Maus gedrückt - ohne Ereignisse
- 27. C# ListView Mausrad scrollen ohne Fokus
- 28. leere Seite bei der Verwendung der Verwendung Schlüsselwort in PHP
- 29. Winforms Rich Textbox erlauben Scrollen, wenn die Maus über
- 30. Unterschied zwischen der Verwendung von `--save` und ohne es bei der Verwendung von Typings
'ScrollViewer.CanContentScroll =" Falsch "', haben Sie das versucht? –