Les pare-chocs de défilement des bandes d'onglets ne se désactivent pas lors du défilement vers le bord
Étapes pour reproduire le bogue
Étapes pour reproduire le comportement :
Comportement prévisible
La flèche correspondante doit être désactivée et grisée pour indiquer l'état d'être à l'extrême gauche/droite. Exemple avec l'onglet Microsoft Edge (Legacy) :
Capture d'écran ci-dessus sur MS Edge, après avoir effectué les étapes de reproduction, avec le _curseur de la souris sur le bouton fléché_
Comme vous pouvez le voir, MS Edge réagit aux bords de la bande d'onglets. (..jeu de mots obligatoire)
Comportement réel
Notez que même si vous ne pouvez plus faire défiler, la flèche de défilement ne reflète pas cet état. (Non grisé, et réagit aux clics, même si rien ne se passe
Capture d'écran ci-dessus sur le terminal Windows, après avoir effectué les étapes de reproduction, avec le _curseur de la souris sur le bouton fléché_
Informations sur la version
WinUI 2.4 et WinUI 3alpha, tous deux via leurs branches respectives de Xaml-Controls-Gallery
Donc, c'est
Version du package NuGet :
Microsoft.UI.Xaml 3.0.0-alpha.200210.0
Microsoft.UI.Xaml 2.4.0-prerelease.200203002
| Version Windows 10 | Vous avez vu le problème? |
| :--------------------------------- | :-------------------- |
| Insider Build (19577) | Oui |
| Mise à jour de novembre 2019 (18363) | |
| Mise à jour de mai 2019 (18362) | |
| Mise à jour d'octobre 2018 (17763) | |
| Mise à jour d'avril 2018 (17134) | |
| Mise à jour des créateurs d'automne (16299) | |
| Mise à jour des créateurs (15063) | |
| Facteur de forme de l'appareil | Vous avez vu le problème ? |
| :-------------------- | :------------------- |
| Bureau | Oui/Non |
| Mobiles | |
| Xbox | |
| Surface Hub | |
| IoT | |
Contexte supplémentaire
Initialement remarqué sur le terminal Windows et rempli ici https://github.com/microsoft/terminal/issues/5053
C'est certainement un problème. Non seulement cela est déroutant en termes d'interface utilisateur, mais cela peut également être un problème d'accessibilité, car nous avons des boutons dans l'arborescence UIA, qui ne servent à rien dans ce scénario.
Si tout va bien et que personne d'autre ne travaille là-dessus, j'aimerais aborder ce problème, @ranjeshj
J'ai créé un PR ici pour résoudre le problème : https://github.com/microsoft/microsoft-ui-xaml/pull/2162