ListPicker внутри PanoramaItem не работает в SDK v7.1 - PullRequest
2 голосов
/ 30 августа 2011

Я использую ListPicker из Silverlight Toolkit для WP August 2011, как показано ниже, но он не работает

        <controls:PanoramaItem Header="settings">
                <toolkit:ListPicker>
                    <toolkit:ListPickerItem Content="5" />
                    <toolkit:ListPickerItem Content="10" />
                    <toolkit:ListPickerItem Content="15" />
                    <toolkit:ListPickerItem Content="20" />
                    <toolkit:ListPickerItem Content="25" />
                    <toolkit:ListPickerItem Content="30" />
                </toolkit:ListPicker>
        </controls:PanoramaItem>

Попытка заменить ListPicker из Silverlight Toolkit для WP февраль 2011, но у него та же проблема.*

Но я могу использовать ListPicker из Silverlight Toolkit для WP February 2011 в приложении, которое использовало SDK v7.0.Кажется, причина проблемы SDK v7.1

Нашли причину!Это потому, что ListPicker может содержать только 5 или менее 5 элементов.Если список содержит более 5 элементов, используйте вместо него ListBox.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2011

Я только что использовал ListPicker из августовской версии инструментария SLWP7 с семью элементами, так что я не думаю, что ваш жесткий лимит 5 в целом правильный, хотя он может быть специфическим для наличия в элементе панорамы. Когда вы говорите, что это не работает, вы имеете в виду, что ничего не происходит, когда вы пытаетесь его использовать (то есть не регистрирует событие Tap) или вообще не отображается?

Следует обратить внимание на то, что вы не можете использовать ListPicker в Scrollviewer - это известная проблема с версией инструментария SL от августа 2011 г. (см. http://silverlight.codeplex.com/workitem/9379). еще не пытался, в основном из-за изменения обработчика события Tap: http://forums.create.msdn.com/forums/t/90708.aspx и http://attowares.com/blog/2011/08/23/listpicker-inside-scrollviewer-wp7-toolkit-mango/ Возможно, что-то с элементом Panorama влияет на ListPicker таким же образом ...

Но моя главная мысль в том, что вы можете использовать ListPicker с более чем 5 элементами.

0 голосов
/ 31 августа 2011

Если вы работаете с лимитом, когда количество элементов больше 5, убедитесь, что вы установили ItemCountThreshold, так как это ограничивает количество элементов, которые вы можете иметь в элементе управления в стандартном представлении.Значение по умолчанию для этого равно 5, поэтому увеличение до 6 должно решить вашу проблему.

См. Также:
http://silverlight.codeplex.com/workitem/9412
и
http://blogs.msdn.com/b/delay/archive/2010/11/03/listpicker-i-hardly-even-know-er-a-detailed-overview-of-the-windows-phone-toolkit-s-listpicker-control.aspx

...