【发布时间】:2010-12-22 14:58:40
【问题描述】:
我是 WPF 新手,ScrollViewer 让我很沮丧。要么我没有“得到”它,要么它是一个有限的控制。
这是我的挫败感:
糟糕的水平滚动水平滚动条只在列表底部可见(我必须滚动到底部才能看到)
坏边框 我的 ScrollViewer 中有一个 ListBox。当我开始列表底部没有边框并且向下滚动时,列表框的顶部边框(行)消失了。我可以理解这一点,但是尝试为 ScrollViewer 设置 BorderThickness 或 BorderBrush 不会导致任何变化(我想使用 ScrollViewer 的边框在列表内容周围保持一个恒定的框,就像网络世界中的大多数列表框一样)。
短列表的错误处理 当列表中的项目没有到达底部时,ScrollViewer 将滚动条保留在那里,只是将其抖动出来。为什么不释放一些空间并将其删除?
其中一些可能看起来很琐碎(确实如此)。但是用户希望他们的应用程序具有某种外观和感觉,而 WPF 很难做到开箱即用。
如果您知道解决其中任何问题的方法,我希望得到答复。如果有比使用 ScrollViewer 更好的方法来处理滚动,那也是受欢迎的。
【问题讨论】:
标签: wpf wpf-controls uiscrollview wpftoolkit scrollviewer