Csharp/C#教程:更改ScrollViewer滚动条的自动隐藏计时器的默认时间分享


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

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

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

编辑

再现如此:

      

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

编辑2

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

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

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

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

对象 – > DependencyObject – >时间轴

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

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

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

上述就是C#学习教程:更改ScrollViewer滚动条的自动隐藏计时器的默认时间分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/954002.html

(0)
上一篇 2021年11月19日
下一篇 2021年11月19日

精彩推荐