Microsoft-ui-xaml: WinUI 3 hat in einigen Szenarien im Vergleich zu UWP eine minderwertige „Bildlauf-Persönlichkeit“.

Erstellt am 21. Mai 2020  ·  3Kommentare  ·  Quelle: microsoft/microsoft-ui-xaml

Beschreibe den Fehler
UWP-Apps auf Geräten mit Präzisions-Trackpads fühlen sich beim Scrollen mit zwei Fingern mit einem Touchpad seidenweich an. Es gleitet die Seiten herunter und verlangsamt sich, wenn Sie Ihre Finger loslassen, und springt, wenn Sie die Enden treffen. Diese Erfahrung wird in UWP-Apps mit WinUI 3 in UWP fortgesetzt. WinUI 3-Apps in Win32 haben jedoch ein sehr abgehacktes Gefühl, bei dem das Scrollen nicht gleitet oder springt.

Die Probleme, über die ich hier schreibe, treten bei einem Präzisions-Touchpad auf. Mit einem Synaptics-Touchpad (nicht präzise) ist das Scrollen mit zwei Fingern in WinUI 3 UWP abgehackt und in WinUI 3 Win32 im Wesentlichen nicht funktionsfähig (siehe separate Ausgabe https://github.com/microsoft/microsoft-ui- xaml/issues/2482).

Zusammenfassen:
| Gerät | UWP ohne WinUI | UWP WinUI 3 | UWP Win32 |
| :-- | :-- | :-- | :-- |
| Präzisions-Touchpad | ✅ Perfektes Scrollen | ✅ Perfektes Scrollen | ⚠ Scrollen in geringer Qualität |
| Synaptics-Touchpad | ✅ Perfektes Scrollen | ⚠ Scrollen in geringer Qualität | 🛑 Völlig funktionslos https://github.com/microsoft/microsoft-ui-xaml/issues/2482 |
| Scrollrad | ✅ Perfektes Scrollen | ✅ Perfektes Scrollen | ✅ Perfektes Scrollen | ✅ Perfektes Scrollen |
| Touchscreen | ✅ Perfektes Scrollen | ✅ Perfektes Scrollen | ✅ Perfektes Scrollen | ✅ Perfektes Scrollen |

Schritte zum Reproduzieren des Fehlers

Schritte zum Reproduzieren des Verhaltens:

  1. Verwenden eines Zwei-Finger-Touchpads auf einer Seite mit einer Bildlaufleiste
  2. Je nach Szenario in der Tabelle werden Sie ein schönes, flüssiges Scrollen oder klobiges Scrollen oder kein Scrollen erleben

Erwartetes Verhalten
Das Scrollen mit Scrollrad und Touchscreen (und einfach das Ziehen des Scrollbalkens mit der Maus) funktionieren bereits wie erwartet. Das Hauptproblem ist, dass WinUI 3 Win32-Apps kein hochwertiges Scrollen mit Präzisions-Touchpads haben. Das Scrollen sollte sich in WinUI 3 für UWP und Win32 genauso anfühlen wie in UWP XAML für Precision und andere Touchpads gleichermaßen.

Screenshots
| WinUI UWP | WinUI Win32 |
| :-: | :-: |
|WinUI 3 UWP Scrolling Schön, glatt mit Präzisions-Touchpad |WinUI 3 Win32 Scrolling Abgehackt, kein Bounce-Effekt mit Präzisions-Touchpad |

Versions Information

NuGet-Paketversion:
Microsoft.WinUI 3.0.0-preview1.200515.3


| Windows 10-Version | Haben Sie das Problem gesehen? |
| :--------------------------------- | :-------------------- |
| Insider-Build (xxxxx) | |
| November 2019-Update (18363) | Ja (getestetes Synaptics-Touchpad) |
| Mai 2019 Update (18362) | Ja (getestetes Präzisions-Touchpad) |
| Update Oktober 2018 (17763) | |
| Aktualisierung April 2018 (17134) | |
| Herbst Creators Update (16299) | |
| Creators-Update (15063) | |


| Geräteformfaktor | Haben Sie das Problem gesehen? |
| :-------------------- | :------------------ |
| Desktop | Ja |
| Mobil | |
| Xbox | |
| Surface Hub | |
| IoT | |

needs-triage team-CompInput winui3preview

Hilfreichster Kommentar

Nur während Sie hier sind, möchte ich erwähnen, dass Sie im Task-Manager nicht horizontal scrollen können und nur das allgemeine Scrollen in Win32-Apps nervt. Microsoft verwendet Win32, sogar in neuen Apps wie Teams, sodass sie Ihnen nicht nur sagen können, dass Sie WinUI und UWP verwenden sollen.

Alle 3 Kommentare

Dies, #2506 und #2486 scheinen insofern verwandt zu sein, als dass Interaktionen mit WinUI-Elementen, die in einem Win32-Prozess ausgeführt werden, mit 30 fps gerendert werden – oder die Rendering-Rate des DWM nur auf 30 eingestellt ist. @ranjeshj

Nur während Sie hier sind, möchte ich erwähnen, dass Sie im Task-Manager nicht horizontal scrollen können und nur das allgemeine Scrollen in Win32-Apps nervt. Microsoft verwendet Win32, sogar in neuen Apps wie Teams, sodass sie Ihnen nicht nur sagen können, dass Sie WinUI und UWP verwenden sollen.

Das Ändern des Zoomfaktors eines Scrollviewers in einem Mausrad-Handler ist mit der Plattform XAML in einer XAML-Insel sehr reibungslos, aber in Winui3-Desktop sehr abgehackt (Vorschau2)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen