Неверный параметр - PullRequest
       6

Неверный параметр

1 голос
/ 17 января 2012

Я пытаюсь найти решение для странного исключения, которое возникает во время выполнения, когда я пытаюсь выбрать элемент из элемента управления ListPicker на странице приложения Windows Phone 7, страница действительно проста и содержит очень простые вещи,сообщение об исключении: параметр неверный, он перехвачен в обработчике события App_UnhandledException, вот xaml, который я использую

        <toolkit:ListPicker x:Name="lstColor" Grid.Row="3" >
            <toolkit:ListPicker.Items>
                <toolkit:ListPickerItem x:Name="Blue">
                    <StackPanel Orientation="Horizontal">
                        <Rectangle Fill="Blue" Width="40" Height="40"/>
                        <TextBlock Text="Blue" Margin="20,0"/>
                    </StackPanel>
                </toolkit:ListPickerItem>
                <toolkit:ListPickerItem x:Name="Grey">
                    <StackPanel Orientation="Horizontal">
                        <Rectangle Fill="Gray" Width="40" Height="40"/>
                        <TextBlock Text="Grey" Margin="20,0"/>
                    </StackPanel>
                </toolkit:ListPickerItem>
                <toolkit:ListPickerItem x:Name="Orange">
                    <StackPanel Orientation="Horizontal">
                        <Rectangle Fill="Orange" Width="40" Height="40"/>
                        <TextBlock Text="Orange" Margin="20,0"/>
                    </StackPanel>
                </toolkit:ListPickerItem>
                <toolkit:ListPickerItem x:Name="Pink">
                    <StackPanel Orientation="Horizontal">
                        <Rectangle Fill="Pink" Width="40" Height="40"/>
                        <TextBlock Text="Pink" Margin="20,0"/>
                    </StackPanel>
                </toolkit:ListPickerItem>
                <toolkit:ListPickerItem x:Name="Purple">
                    <StackPanel Orientation="Horizontal">
                        <Rectangle Fill="Purple" Width="40" Height="40"/>
                        <TextBlock Text="Purple" Margin="20,0"/>
                    </StackPanel>
                </toolkit:ListPickerItem>
                <toolkit:ListPickerItem x:Name="Red">
                    <StackPanel Orientation="Horizontal">
                        <Rectangle Fill="Red" Width="40" Height="40"/>
                        <TextBlock Text="Red" Margin="20,0"/>
                    </StackPanel>
                </toolkit:ListPickerItem>
                <toolkit:ListPickerItem x:Name="White">
                    <StackPanel Orientation="Horizontal">
                        <Rectangle Fill="White" Width="40" Height="40"/>
                        <TextBlock Text="White" Margin="20,0"/>
                    </StackPanel>
                </toolkit:ListPickerItem>
            </toolkit:ListPicker.Items>
        </toolkit:ListPicker>

1 Ответ

2 голосов
/ 17 января 2012

Это вызвано лимитом в 5 предметов, единственный способ преодолеть это - использовать ItemTemplate. Вы не можете установить свойства ListPickerMode и ItemCountThreshold в августовской версии инструментария. Если вы добавите 7 элементов, элемент управления переключится в полный режим и добавит элементы в список всплывающего окна полного режима. Это то, что вызывает эту проблему, единственный способ обойти это использовать шаблон и связанный список: / -1 до МС

...