문제

다음 구조의 ListPicker가 있습니다. 라코 디스

실행하려고 할 때마다 다음 메시지가 표시됩니다. 라코 디스

요소가 이미 다른 요소의 하위 요소라고 표시됩니다.

하지만 마지막 항목을 제거하고 선택기에 5 개 항목 만 유지하면 제대로 작동합니다.내가 뭘 잘못하고 있니?

도움이 되었습니까?

해결책

ListPicker의 ItemCountThreshold 속성을 6보다 큰 값으로 설정합니다 (기본적으로 5 개 이하의 항목 으로 나열 됨).예를 들어 다음과 같은 것이 필요합니다. 라코 디스

ItemCountThreshold : ItemCountThreshold는 int 유형의 종속성 속성입니다.확장 모드에서 표시 될 최대 항목 수를 지정합니다.기본적으로 항목이 5 개 이하인 목록은 제자리에서 확장되고 항목이 더 많은 목록은 전체 화면 선택 인터페이스로 전환됩니다.전체 모드로 전환하려면 0으로 설정하고 확장 모드로 전환하려면 매우 큰 숫자로 설정할 수도 있습니다.

다른 팁

ListPickerItem을 사용하여 ListPicker가 작동하도록 만들 수 없었고 ItemCountThreshold="0"을 설정했습니다.해당 문서는 값이 0으로 설정되면 전체 모드가 자동으로 발생해야 함을 나타냅니다.그것을 믿지 마십시오.작동하지 않습니다.

목록 바인딩과 함께 코드를 사용하여 전환 한 후 마침내 작동했습니다.선언적 XAML을 사용하여 간단히 해결할 수 있는데 왜 어려운 방법 (코드 숨김)을 수행합니까?ListPickerItem이 곧 수정되기를 바랍니다.

ItemCountThreshold는 이제 최신 버전의 툴킷에서 읽기 전용 속성입니다.항목이 5 개 이상인 인라인 확장으로 쉽게 전환 할 수있는 방법은 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top