参数不正确,ListPicker项异常

本文关键字:异常 ListPicker 不正确 参数 | 更新日期: 2023-09-27 18:20:29

当我试图从Windows Phone 7应用程序页面中的ListPicker控件中选择一个项目时,我正在试图为运行时引发的一个奇怪异常找到解决方案,该页面非常简单,包含非常基本的内容,异常消息是:参数不正确,它在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>

参数不正确,ListPicker项异常

这是由5个项目的限制引起的,克服它的唯一方法是使用ItemTemplate。不能在8月份版本的工具包中设置ListPickerMode和ItemCountThreshold属性。如果添加7个项目,控件将切换到完整模式,并将项目添加到完整模式弹出窗口的ListBox中。这就是导致这个问题的原因,唯一的解决办法是使用模板和绑定列表:/-1到MS