<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添加滚动事件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)