2
最初,我在數據網格中填充100行,當用戶滾動網格行時,我想填充另外100行。我正在使用wpf數據網格,我還沒有發現任何可以捕獲的數據網格事件來完成此任務。然後我使用了滾動查看器控件,並嘗試捕獲更改事件,我知道我的滾動查看器到達末端,然後我將加載數據網格中的另一行。使用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>
任何建議或暗示讚賞。
感謝
鏈接已損壞。 – 2016-06-13 19:20:54
這是一箇舊的答案,但仍然簡單谷歌搜索給了另一個http://www.devzest.com/blog/post/wpf-data-virtualization.aspx和http://www.codemag.com/article/1407081 – whoisthis 2016-06-18 20:44:31
謝謝。我的觀點是,一個鏈接不是一個答案,例如。應該在我的評論中更清楚。 – 2016-06-21 14:43:59