更改ScrollViewer滚动条的自动隐藏计时器的默认时间

当ScrollViewer显示滚动条,并且光标未移动约3秒时,滚动条会自动隐藏。

有没有办法将时间设置为多于或少于默认时间?

编辑

再现如此:

      

将光标移动到ScrollViewer上以显示滚动条。 将光标静止3秒钟以查看滚动条消失。 我想将这3秒改为1。

编辑2

后续问题 – 为什么这个ScrollViewer的ScrollBars会出现两次? 。

我想我需要开始打破在评论中做出快速回答的习惯;

从上面的原始评论开始。 Scrollbar的控件样式模板嵌入了用于FadeIn / FadeOut的ThemeAnimation,嵌套在VisualStateManager部分中的各种状态中。

因为它们是按照顺序inheritance的动画 ;

对象 – > DependencyObject – >时间轴

…它们支持依赖属性,例如BeginTimeDuration ,它们允许我们改变其动作的默认行为。 因此,为了纠正您的场景,您可以选择从VisualStateManager的各自状态中完全删除它们,也可以更改属性以更好地满足您自己的时间轴要求。

执行此操作只需使用VS或Blend提取控件模板,并将更改显式应用于模板副本或全局覆盖默认值。

很高兴你找到了你的补救措施。 🙂