c# – 向DataGrid添加滚动事件

c# – 向DataGrid添加滚动事件,第1张

概述我有一个DataGrid定义如下作为UserControl的一部分: <DataGrid x:Name="dtGrid" AutoGenerateColumns="False" VirtualizingStackPanel.IsVirtualizing="True" V 我有一个DataGrID定义如下作为UserControl的一部分:
<DataGrID x:name="dtGrID"  autoGenerateColumns="False"             VirtualizingStackPanel.IsVirtualizing="True"                                                   VirtualizingStackPanel.VirtualizationMode ="Standard"              EnableColumnVirtualization="True"              EnableRowVirtualization="True"            ScrollVIEwer.IsDeferredScrollingEnabled="True"            CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserSortColumns="True"             ItemsSource ="{Binding}" Block.TextAlignment="Center"             AlternatingRowBackground="#F1F1F1" RowBackground="White"              CanUserAddRows="False" CanUserDeleteRows="False" FroZenColumnCount="1"               GrIDlinesVisibility="None" >    </DataGrID>

我想在用户水平拖动DataGrID时添加一个事件,它会更新我拥有的另一个图表.有人能指出我的方向来开始这个吗?谢谢.

解决方法 如果我正确理解您的问题,您想知道用户何时水平滚动DataGrID.这可以通过附加的事件ScrollVIEwer.ScrollChanged来完成.

XAML

<DataGrID x:name="dtGrID"          ScrollVIEwer.ScrollChanged="dtGrID_ScrollChanged"          ... />

代码背后

private voID dtGrID_ScrollChanged(object sender,ScrollChangedEventArgs e){    if (e.HorizontalChange != 0)    {        // Do stuff..    }}
总结

以上是内存溢出为你收集整理的c# – 向DataGrid添加滚动事件全部内容,希望文章能够帮你解决c# – 向DataGrid添加滚动事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1240842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存