代码之家  ›  专栏  ›  技术社区  ›  Muhammad Akhtar

使用WPF数据网格延迟加载

  •  2
  • Muhammad Akhtar  · 技术社区  · 15 年前

    最初我在数据网格中填充100行,当用户滚动网格行时,我想填充另外100行。我使用的是WPF数据网格,我没有找到任何可以捕获的数据网格事件来完成这项任务。然后我使用滚动查看器控件并尝试捕获更改事件,我知道 滚动查看器到达末尾 ,然后我将在数据网格中加载另一行。

     <ScrollViewer Name="svDataGrid" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" ScrollChanged="ScrollViewer_ScrollChanged" >
                <DataGrid VerticalScrollBarVisibility="Disabled"   Background="Transparent" Visibility="Collapsed" Name="dgList" Grid.Row="1" IsSynchronizedWithCurrentItem="True"
                     AutoGenerateColumns="False" AlternatingRowBackground="Azure"
                     CanUserAddRows="False" CanUserDeleteRows="False"
                     CanUserSortColumns="True" CanUserReorderColumns="False"
                     CanUserResizeColumns="True" CanUserResizeRows="False" IsReadOnly="True" MouseDoubleClick="dgList_MouseDoubleClick"  PreviewKeyDown="dgList_PreviewKeyDown">
                </DataGrid>
            </ScrollViewer>
    

    感谢任何建议或暗示。

    谢谢

    1 回复  |  直到 15 年前
        1
  •  1
  •   Bhupendra    15 年前

    您应该关注数据的虚拟化。

    请参阅 http://bea.stollnitz.com/blog/?p=344