【用户选择】的默认值不再附带【滚动默认选项至可视范围内】的功能了

使用问题 · 364 次浏览
肆炎 创建于 2023-02-18 16:57

问题描述:

  • 在1.35或1.34大版本中,如果在【用户选择】功能中设置了默认值,且选项过多无法一次显示全部时,当我们打开选择窗口后,滚动条会自动调整到默认值选项所在的位置,方便连续循环执行选择时的选项位置固定。
  • 但升级到1.36大版本之后,该功能失效了,如果选项过多,每次选择时都会重置滚动条到初始位置,即使设置了默认值,也不会自动滚动至默认值选项,每次选择都要连续滚动一大截,略微的有些不方便了。

因为不知道该问题属于Bug还是特性,因此暂时先提交为使用问题。


回复内容
H-D-G 2023-02-18 17:03
#1


H-D-G 最后更新于 2023-02-18 17:04
肆炎 回复 H-D-G 2023-02-18 17:29 :

我把动图发在楼下了

肆炎 2023-02-18 17:28
#2

我测了一下,这个功能不是完全消失了,而是当选中项的序号大于37、38左右的时候,这个【滚动默认值至可视区域】的功能就会失效,但是如果选项序号小于35,就能正常工作。

无论是直接选中37、38以后的选项,还是每次跨5个选项来选,都会触发这个问题,所以感觉应该跟【使用上次位置】没啥关系。

至于动作定义,就是一个很简单的带退出功能的无限循环选择框,选项设置为50个。


后续测试:

  • 不启用筛选,也能复现。
  • 不使用上次窗口位置,也能复现。
  • 准确的序号应该是40(选项序号40,与选项文本无关),当默认选项在第39行时,依然能正常使用【滚动至默认选项位置】功能,但是当默认选项在40行及40行以后时就不行了。



肆炎 最后更新于 2023-02-18 17:35
CL 2023-02-19 11:33
#3

这个应该是WPF自带的虚拟滚动机制造成的,数据比较多的时候不会把所有内容都加载到控件里,以提升性能节约资源。

我等加一个处理试一下。

肆炎 回复 CL 2023-02-19 11:35 :

多谢,等下个版本再说吧,辛苦了

CL 2023-02-19 13:44
#4

https://getquicker.net/Help/Versions 更新了一版可以试下。

肆炎 回复 CL 2023-02-19 13:48 :

已测试,没有任何问题,辛苦了

回复主贴