ScrollViewer 내부의 목록 상자에서 Listpicker를 사용합니다. Listpicker의 항목 수가 3 개 (또는 3 개 미만)이면 Listpicker는 현재 페이지의 ComboBox로 열립니다. 그러나 항목 수가 3보다 많으면 ComboBox가 아닌 다른 페이지에서 열립니다. 이 문제를 어떻게 해결할 수 있습니까?WP7에서 현재 페이지의 모든 Listpicker 항목을 어떻게 표시합니까?
답변
ListPicker 속성을 ItemCountThreshold
으로 설정하여 다른 페이지에 표시되는 항목 수를 설정할 수 있습니다. 예 : ItemCountThreshold = 3으로 설정하면 선택할 수있는 항목이 3 개 이상있을 때 ListPicker가 새 페이지에 항목을 표시합니다.
ListPicker 속성에 대한 추가 정보는 참고 자료 일 수 있습니다. 여기에 : ListPicker for WP7 in depth
ListPicker는 Windows Phone 용 Silverlight Toolkit의 새로운 컨트롤입니다. 사용자가 Combobox와 같은 다른 항목을 선택하는 것이지만 ListPicker에는 Combobox보다 많은 기능이 있습니다. 1 -> 4에 대한 작은 항목이있을 때 데이터를 콤보 박스로 표시하고 더 많은 항목 Listpicker가 데이터를 ListBox로 표시합니다.
완벽한 아이디어를 얻으려면 Link을 참조하십시오.
Read this article 확실히 "ItemCountThreshold"속성에주의하십시오.
ItemCountThreshold는 int 유형의 종속성 속성입니다. 펼치기 모드에서 표시 할 최대 항목 수를 지정합니다. 기본적으로 5 개 이하의 항목이있는 목록은 현재 위치에서 확장되고 항목이 많은 목록은 전체 화면 선택 인터페이스로 전환됩니다. 전체 모드로 전환하려면 0으로 설정하고 확장 모드로 전환하려면 매우 큰 숫자로 설정할 수도 있습니다.
툴킷 팀이 제한 사항을 준수하는 것이 좋지만이 문제에 대한 해결 방법이 있습니다. 값은 코드 및 바인딩을 통해 설정할 수 있습니다.
<toolkit:ListPicker ItemCountThreshold="{Binding Hugo,FallbackValue=10}">(...)
<!-- Hugo is a bogus binding that does not really exist -->
내 세부 answer to a related question를 참조하십시오.
몇 초 전에 +1 .. :) – Abbas
이것은 더 이상 볼 수 없습니다. – Hong