При реализации ListPicker, он будет аварийно завершать работу, когда будет достаточно элементов, чтобы сделать его полноэкранным. Он не падает, если есть только 2-3 элемента, и он просто расширяется. Я получаю ArgumentException, 'Параметр неверен'
<toolkit:ListPicker Grid.Row="1"
ItemTemplate="{Binding lpkItemTemplate}"
FullModeItemTemplate="{Binding lpkFullItemTemplate}">
<toolkit:ListPicker.Items>
<toolkit:ListPickerItem>1</toolkit:ListPickerItem>
<toolkit:ListPickerItem>5</toolkit:ListPickerItem>
<toolkit:ListPickerItem>10</toolkit:ListPickerItem>
<toolkit:ListPickerItem>15</toolkit:ListPickerItem>
<toolkit:ListPickerItem>20</toolkit:ListPickerItem>
<toolkit:ListPickerItem>30</toolkit:ListPickerItem>
</toolkit:ListPicker.Items>
</toolkit:ListPicker>
Шаблоны
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Name="lpkItemTemplate">
<TextBlock Text="{Binding Content}" />
</DataTemplate>
<DataTemplate x:Name="lpkFullItemTemplate">
<TextBlock Text="{Binding Content}" />
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
Я смотрел на примеры, и я не видел ничего отличного от того, что у меня здесь, и это работает. Единственное отличие состоит в примерах связывания данных. Я пробовал пройтись по коду элемента управления, но не вижу ничего, что появляется. Он генерирует исключение в базовом классе ItemsControl после завершения обработчика события OnManipulationCompleted в ListPicker.
Есть идеи, что я делаю не так?