DataTable에서 채우는 WPF DataGrid가 있습니다. 지금까지 200 개가 넘는 레코드가 없었기 때문에 DataGrid에 완벽하게 채워졌습니다. 그러나 이제는 더 큰 데이터베이스에 대한 지원을 추가해야합니다. 따라서 나는 200 명의 사용자 레코드를 보여주고 다음 200 번을 표시하기 위해 어떤 종류의 단추를 누를 수있게하려고 생각했다. 이것은 DataGrid를 더 빨리로드하기위한 것입니다.DataGrid에 많은 수의 행을 표시하는 방법
어떤 점이 최선의 방법일까요? ASP.NET에서 페이징에 대한 경험이 있지만 WPF에서 이와 같은 요구 사항을 한 번도 경험하지 못했습니다. 바인딩
<DataGrid Name="dgResults"
IsReadOnly="True"
AutoGenerateColumns="True"
AllowDrop="False"
CanUserAddRows="False"
CanUserDeleteRows="False"
CanUserReorderColumns="False"
CanUserResizeColumns="False"
CanUserResizeRows="False"
CanUserSortColumns="False"
Margin="15,10,10,10"
Visibility="Collapsed"
ItemsSource="{Binding}"/>
:
dgResults.DataContext = dtResults.AsDataView();
[이 질문에 답하십시오] [1]을 (를) 참조하십시오. 너. [1] : http://stackoverflow.com/questions/14793759/paged-data-in-a-wpf-grid-control/14987256#14987256 – Woodman
@Woodman - 나는 모습에서 촬영했습니다 페이징이 내가 해결할 솔루션인지 확실하지 않다. ASP.NET에서 경험이 있기 때문에 방금 언급했습니다. 나는 "다음 200 개의 결과보기"버튼이나 비슷한 것을 선호합니다. –
"간단한"다음 200 개의 결과 표시 "는 실제로"페이징 "을 의미합니다. 그래서 사용자는 "데이터 페이지"로 작업합니다. 가능한 키워드를 찾으려면 google을 사용하십시오. 언급 한 주제에 대한 나의 대답은 데이터가 백그라운드에서 원활하게로드되는 데이터 가상화라는보다 고급 시나리오를 다루고 있습니다. – Woodman