2010-12-30 6 views
1

wpf 툴킷 AutoCompleteBox 컨트롤을 사용하고 있으며 5 개의 결과 만 표시하려면 어떻게해야합니까?AutoCompleteBox 최대 결과 수

"MaxDropDownHeight"라는 속성이 있지만 5 개 이상의 결과가 표시되지만 스크롤 막대가 있기 때문에 도움이되지 않습니다.

답변

1

세트 당신의 유형의 위임에 ItemFilter ...

public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; } 

...이 또한 FilterMode Custom에 기본 것하고. 예는 MSDN 사이트에 있습니다.

일단 기본 기능을 구현하면 각 항목에 대해 필터가 한 번 호출되므로 N 값을 반환 할 수 있도록 클래스 수준 개수를 유지해야합니다.

따라서 클래스 수를 5로 설정하면됩니다. 일단 6을 치면 필터 코드에서 false를 반환 할 수 있습니다.

또한 검색 기준이 변경되어 언제 필터링 프로세스를 시작할 수 있는지 알아야합니다.