2011-12-22 2 views
0

이것은 WPF 툴킷이 .NET 3.5자동 완성 상자 - 항목 출처 레코드의 상한선입니까?

나는 WPF AutocompleteBox에 대해 설정할 수있는 ItemsSource 속성의 상한은 무엇입니까에서 실행중인 모든 무엇입니까? 나는 간단한 문자열과 약간 더 복잡한 객체 인 ItemsSource을 사용하여 놀았으며 약 1000 개의 항목에서 성능 저하가있는 것으로 보입니다. 그것은 2000 개 항목 이상 (위)에서 사용할 수 없게됩니다. 항목은 OK로로드되지만 필터링의 경우 꽤 느려집니다 (에 항목 필터 BTW에 대해 포함).

알려진 상한선이 있습니까? 그렇다면 대용량 레코드를 처리하는 다른 방법, 더 나은 방법은 무엇입니까? ItemsSource에 10,000 이상의 항목을 처리하는 AutocompleteBox이 필요합니다.

답변

0

성능 및 유용성 문제에 대해서는 실제 결과를 수동으로 적절한 값으로 제한하여 사용자 경험이 원활하게 유지되도록 고려해야합니다. 래퍼 클래스를 작성하고 ItemsSource으로 설정합니다. 클래스는 실제 데이터 소스를 호출하지만 제한된 수의 결과 만 제공합니다.

+0

그럼 "괜찮은 가치"는 무엇입니까 ??? –

+0

50 개 이상의 결과는 말할 수 없습니다. 개인적으로 스크롤하지 않고 표시 할 수 있으므로 5 개 이상의 결과를 표시하지 않습니다. –

관련 문제