C#/Wpf-调整滚动条内容大小时如何更新滚动条值?
我使用RadGridView(telerik库中的GridView)并调整行高度以模拟缩放 问题在于,缩放后滚动条的值会出错。我收到值C#/Wpf-调整滚动条内容大小时如何更新滚动条值?,c#,wpf,resize,scrollbar,C#,Wpf,Resize,Scrollbar,我使用RadGridView(telerik库中的GridView)并调整行高度以模拟缩放 问题在于,缩放后滚动条的值会出错。我收到值extenstheight(我的RadGridView的总虚拟高度)和垂直偏移量(我的位置),两者都为false 由于我知道每个单元格的单独高度,我可以手动计算延伸光,但不能计算垂直偏移。我担心的是,我已经用一个滚动条同步了我的网格,滚动条提供了RadGridView的渲染,但它不能与这些坏值同步。唯一的解决方案是滚动所有RadGridView,滚动条将更新为其
extenstheight
(我的RadGridView的总虚拟高度)和垂直偏移量
(我的位置),两者都为false
由于我知道每个单元格的单独高度,我可以手动计算延伸光,但不能计算垂直偏移。我担心的是,我已经用一个滚动条同步了我的网格,滚动条提供了RadGridView的渲染,但它不能与这些坏值同步。唯一的解决方案是滚动所有RadGridView,滚动条将更新为其子项的新高度。
你可以在这个视频中看到一个例子,我在缩放后滚动,但它不起作用。然后我滚动所有的网格(用向下箭头),然后它工作。
那么,我的滚动条如何自动更新其内容的值呢?
方法scrollBar.UpdateLayout()代码>无法令人遗憾地工作
谢谢 解决方案是将RadGridView的属性EnableRowVirtualization
设置为false,但不幸的是,这会导致严重的性能问题