ListPicker全屏崩溃 - WP7的Silverlight工具包

时间:2011-09-19 00:30:12

标签: windows-phone-7 silverlight-toolkit

实现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>

我看了一些例子,我没有看到任何与我在这里有什么不同的东西,而且它有效。唯一的区别是示例重做数据绑定。我已经尝试逐步调试控件的代码,但我没有看到任何弹出的内容。在ListPicker中完成'OnManipulationCompleted'事件处理程序之后,它会在基类'ItemsControl'中抛出异常。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:7)

FullMode仅适用于DataBinding,而不适用于静态ListPickerItems。

相关问题