locked
连个DataGrid如何实现同步水平滚动 RRS feed

  • 问题

  • 我有两个DataGrid控件,如何能够实现拖动一个DataGrid的水平滚动条时另一个DataGrid也同步滚动?

    我已分别找到两个DataGrid中的Scrollbar控件,并在Scroll事件里设置了

    Private Sub Scrollbar_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs)
            TotalScrollbar.Value = e.NewValue
        End Sub
    

    但是运行是这看到水平滚动条的滑块在移动,而DataGrid并没有跟着滚动。
    请问如何能解决DataGrid同步滚动的问题


    xulan
    2011年10月27日 7:21

答案

  • 你好,

    你只是在代码中更改了ScollBar.Value的值,但这不会触发Scroll事件,所以DataGrid里的内容并不会滚动。

    据我所知,目前的Silverlight并不支持你所提到的两个DataGrid同步滚动的特性。

    如果你愿意,你可以把该特性提交到 Silverlight Feature Suggestions Forum 中去。


    Daoping Liu - MSFT
    2011年10月31日 4:39

全部回复