以编程方式将VerticalScrollBar值设置为在某些值上跳回

时间:2019-05-04 22:32:04

标签: c# .net wpf

我有一个问题,我正在尝试保存和恢复垂直滚动条的偏移量,问题是它可以一直工作到滚动条高度的3/4左右,之后,如果我将其设置为3/4以上,滚动条会自动始终设置在同一位置

节省偏移量

            VerticalScrollbar = scrollBars[2];
            VerticalOffset = VerticalScrollbar.Value;
            VerticalScrollbar.ValueChanged += (ss, ee) =>
            {
                if (!IsTaskSourceSet)
                    VerticalOffset = ee.NewValue;
            };

这是我用来还原的方法

            if (HorizontalScrollbar != null && VerticalScrollbar != null)
            {
               HorizontalScrollbar.Value = HorizontalOffset;
               VerticalScrollbar.Value = VerticalOffset;
            }

0 个答案:

没有答案