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
}
}
}