2012-06-06 6 views
1

현재 비교 보고서를 생성하는 테이블을 생성하는 C# WPF 응용 프로그램을 만들고 있습니다. 서식이 지정된 배경, 전경 등이있는 표가 큽니다.C# WPF의 큰 형식의 테이블 렌더링

FlowDocument에서 표를 사용하려고했지만 처리 속도가 느려서 스크롤하는 것이 거의 불가능합니다. 이 문제를 해결할 수있는 방법이 있습니까?

데이터 가상화를 검토했지만 FlowDocument에서 Table과 관련된 내용을 찾을 수 없습니다. 참고로, FlowDocument는 수많은 형식화 된 행이있는 큰 테이블로 구성되어 있으며 XamlReader.Load()을 사용하여 형성됩니다.

성능을 최적화하기위한 모든 제안을 환영합니다.

+0

"수행 할 수있는로드"는 사용자가 스크롤 할 때 사용자가 볼 수있는 데이터 행 만 표시/처리한다는 것을 의미합니다. 전체 스크롤 바로 전에 데이터로드, 스크롤 막대 위치를 확인할 수 있습니다. 하단에서 데이터를 가져올 수 있습니다. – MSUH

+0

이 작업에 대한 자세한 정보를 제공해 주시면 감사하겠습니다. 데이터 가상화를 살펴 보았지만 FlowDocument에서 Table과 관련된 내용을 찾을 수 없습니다. 참고로 FlowDocument는 수많은 형식화 된 행이있는 큰 테이블로 구성되어 있습니다. – Wee

+0

[이] (http://social.msdn.microsoft.com/Forums/en/wpf/thread/ca7f539c-c770-4faa-b910-1cd07aabaf40)이 MSDN 항목 "여러 줄이 ____으로 느린 테이블"에 대한 링크 일 수 있습니다. 올바른 방향으로 당신을 안내 할 수 ... – gahcep

답변

0

다른 대안을 모색 한 후, 플로우 문서를 HTML로 다시 작성하여 훨씬 더 나은 옵션을 찾았습니다. 로드하는 데 더 짧은 시간이 걸리고 스크롤하는 데 문제가 없습니다.