DevExpress
GridControl
在使用 wpf时,当滚动条到达最后一行时加载更多数据?我的 in 中有 100 行,GridControl
但DevExpress
我想在加载时加载 20 行,当我们向下滚动时,下一个 20 数据将加载GridControl
。基本上我想要一个事件,GridControl
当GridControl
滚动条到达最后一行时,下一个 20 数据将加载,所以有解决方案请帮助我。
任何帮助将不胜感激!
DevExpress
GridControl
在使用 wpf时,当滚动条到达最后一行时加载更多数据?我的 in 中有 100 行,GridControl
但DevExpress
我想在加载时加载 20 行,当我们向下滚动时,下一个 20 数据将加载GridControl
。基本上我想要一个事件,GridControl
当GridControl
滚动条到达最后一行时,下一个 20 数据将加载,所以有解决方案请帮助我。
任何帮助将不胜感激!
您可以为此创建一个行为并将其附加到 GridControl 下的 TableView。您还可以提供一个命令,以在通过附加属性达到底部时执行行为。希望这可以帮助。
public class IsScrolledToBottomBehavior : Behavior<TableView>
{
protected override void OnAttached()
{
base.OnAttached();
AssociatedObject.AddHandler(ScrollViewer.ScrollChangedEvent, new ScrollChangedEventHandler(OnScrollChanged));
}
protected override void OnDetaching()
{
base.OnDetaching();
AssociatedObject.RemoveHandler(ScrollViewer.ScrollChangedEvent, new ScrollChangedEventHandler(OnScrollChanged));
}
private void OnScrollChanged(object sender, ScrollChangedEventArgs e)
{
if(((ScrollViewer)e.OriginalSource).VerticalOffset == ((ScrollViewer)e.OriginalSource).ScrollableHeight)
{
// do rows loading here
}
}
}