Microsoft-ui-xaml: 标签条滚动缓冲器在滚动到边缘时不会禁用

创建于 2020-03-21  ·  3评论  ·  资料来源: microsoft/microsoft-ui-xaml

标签条滚动缓冲器在滚动到边缘时不会禁用

重现错误的步骤

重现行为的步骤:

  1. 添加足够的选项卡以使选项卡条可滚动,以便出现滚动箭头。
  2. 尽可能多地朝一个方向(向左或向右)滚动

预期行为

相应的箭头应禁用并变灰以指示处于完全左侧/右侧的状态。 Microsoft Edge(旧版)标签条的示例:

image
上面 MS Edge 上的屏幕截图,在执行重现步骤后,_鼠标光标位于箭头按钮上_
如您所见,MS Edge 会对标签条的边缘做出反应。 (..强制性双关语)

实际行为

请注意,即使您无法再滚动,滚动箭头也不会反映此状态。 (不会变灰,并对点击做出反应,即使没有任何反应

image

上面在 Windows 终端上的屏幕截图,在执行重现步骤后,_鼠标光标位于箭头按钮上_

版本信息
WinUI 2.4 和 WinUI 3alpha,均通过各自的Xaml-Controls-Gallery分支
所以那是
NuGet 包版本:
Microsoft.UI.Xaml 3.0.0-alpha.200210.0
Microsoft.UI.Xaml 2.4.0-prerelease.200203002


| Windows 10 版本 | 看到问题了吗? |
| :--------------------------------- | :-------------------- |
| 内幕构建 (19577) | 是 |
| 2019 年 11 月更新 (18363) | |
| 2019年5月更新(18362)| |
| 2018 年 10 月更新 (17763) | |
| 2018年4月更新(17134)| |
| 秋季创作者更新 (16299) | |
| 创作者更新(15063)| |


| 设备外形 | 看到问题了吗? |
| :-------------------- | :-------------------- |
| 台式机| 是/否 |
| 手机 | |
| Xbox | |
| Surface Hub | |
| 物联网 | |

附加上下文

最初在 Windows 终端上注意到并在那里填写https://github.com/microsoft/terminal/issues/5053

area-TabView help wanted team-Controls

所有3条评论

这绝对是个问题。 这不仅令人困惑的 UI 明智,而且这也可能是一个可访问性问题,因为我们在 UIA 树中有按钮,在那种情况下没有任何用途。

如果没问题并且没有其他人在做这件事,我想解决这个问题, @ranjeshj

我在这里创建了一个 PR 来解决这个问题: https :

此页面是否有帮助?
0 / 5 - 0 等级