【问题标题】:WPF "overlapping" scroll viewerWPF“重叠”滚动查看器
【发布时间】:2020-04-01 23:47:57
【问题描述】:

我有一个包含 3 个“部分”的 WPF 网格:1、2 和 3。

当水平 (H) 移动时,我需要 1 和 3 来移动。

当垂直(V)移动时,我需要 2 和 3 移动。

这样的布局是否可以使用 ScrollViewer,还是我正在寻找更复杂的解决方案?

谢谢。

【问题讨论】:

    标签: c# wpf user-interface scrollbar


    【解决方案1】:

    经过一番折腾找到了答案。

    • 在 ScrollView 控件中包装 1、2、3
    • 将 (3) 水平和垂直滚动条设置为“自动”
    • 将 (1) 和 (2) 滚动条设置为“隐藏”
    • 订阅 (3) "ScrollChanged" 事件
    • 使用 (3).VerticalOffset 设置 (2) ScrollToVerticalOffset()
    • 将 (1) ScrollToHorizo​​ntalOffset() 设置为 (3).Horizo​​ntalOffset

    谢谢 Synchronized scrolling of two ScrollViewers whenever any one is scrolled in wpf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-21
      • 2011-02-18
      • 2011-08-05
      • 1970-01-01
      相关资源
      最近更新 更多