2011-03-17 6 views
0

WPF에서 새로 도입되었으며 데이터 열을 1000 행에서 1200 행으로 만들어야합니다. 가능합니까? DataGrid가 아닌 다른 대안이 있습니까? 내 응용 프로그램에서 이러한 기능의 테이블 (Excel)을 표현해야합니다. 감사합니다.WPF : DataGrid : 1000 열 x 1200 행

+0

미리 해 보았습니까? – Snowbear

답변

2

wpf 데이터 격자에 너무 많은 행과 열을 사용하지 않았지만 성능 및 로딩 문제가 있지만 수행 할 수 있습니다.
1. UI 가상화 두 행뿐만 아니라 열에 대한 데이터 그리드를 사용할 수 있습니다

고정, 당신은 그것을 시도 제공을 줄 수있는 열 번호를 가정.

<wpftoolkit:DataGrid ItemsSource="{Binding}" VirtualizingStackPanel.IsVirtualizing="True" /> 


2

하여 데이터 그리드의 고정 폭과 높이를 (즉 자동차로이 없음)이 (StackPanel에 같은 컨트롤에 존재하는 경우). 그렇지 않으면 가상화가 실패합니다.

데이터 가상화에 대해 생각해보십시오.

관련

:
WPF에서 Datagrid 및 가상화 : http://social.msdn.microsoft.com/Forums/en-SG/wpf/thread/9ea28468-5505-4e28-8220-e216b77ecf28
에서 Datagrid 성능 : WPF Datagrid Performance
데이터 가상화 및 UI 가상화 : http://blogs.microsoft.co.il/blogs/tomershamam/archive/2009/09/06/ui-virtualization-vs-data-virtualization.aspx

PS : 당신이 원하는 경우 엑셀 같은 기능, 당신 자동화/임베딩 자체에 대해서도 생각할 수 있습니다 (클라이언트 시스템에 설치하는 것이 필요합니다).