Windows phone 8 WP8应用程序上的listpicker WPtoolkit

Windows phone 8 WP8应用程序上的listpicker WPtoolkit,windows-phone-8,Windows Phone 8,我正在开发一个小的WP8应用程序 我有一个xaml页面,其中需要使用组合框/列表选择器。 我已经安装了Windows Phone toolkit nuget软件包,现在正在使用ListPicker <toolkit:ListPicker Grid.Column="0"> <toolkit:ListPickerItem Content="toto2" /> <toolkit:ListPickerItem Content="toto1" /> <

我正在开发一个小的WP8应用程序 我有一个xaml页面,其中需要使用组合框/列表选择器。 我已经安装了Windows Phone toolkit nuget软件包,现在正在使用ListPicker

<toolkit:ListPicker Grid.Column="0">
  <toolkit:ListPickerItem Content="toto2" />
  <toolkit:ListPickerItem Content="toto1" />
  <toolkit:ListPickerItem Content="toto3" />
  <toolkit:ListPickerItem Content="toto4" />
  <toolkit:ListPickerItem Content="toto5" />
  <toolkit:ListPickerItem Content="toto6" />
  <toolkit:ListPickerItem Content="toto7" />
  <toolkit:ListPickerItem Content="toto2" />
</toolkit:ListPicker>

问题是:

我可以在列表选择器中看到列表,但它的行为与wpf组合框不同 我只能显示第一个元素,当我点击它时,它不会显示列表的其余部分。 这可能很容易,但我需要一些帮助

有人知道我做错了什么吗

只是胡乱猜测

这不是因为你有一个重复的项目

<toolkit:ListPickerItem Content="toto2" />


列表的顶部和底部?我遇到了一个非常类似的问题,我希望我的解决方案能有所帮助。在我的示例中,数据绑定到
页面构造函数中的ListPicker

BloodTypesLp.ItemsSource = ApplicationState.BloodTypes; // blood types is of type String []
xaml代码:

<toolkit:ListPicker Grid.Row="1"
         x:Name="BloodTypesLp" 
         BorderBrush="DarkGray"
         HorizontalAlignment="Stretch"
         BorderThickness="3"
         Margin="25,0,25,0"
         SelectionChanged="bloodTypesLP_SelectionChanged"
         ExpansionMode="ExpansionAllowed"
         Foreground="Black"
         FontSize="30">
    <toolkit:ListPicker.FullModeItemTemplate>
        <DataTemplate x:Name="LPDataTemplate">
            <TextBlock Text="{Binding}" FontSize="40"/>
        </DataTemplate>
    </toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>

这里的
描述了当点击ListPicker并将其展开时会发生什么

最终结果:

当你点击列表选择器时:


我使用system.String代替ListPickerItem,效果更好:


黑暗的
光
使目眩

我尝试了以下几点:
    <toolkit:ListPicker Header="Background">
        <sys:String>dark</sys:String>
        <sys:String>light</sys:String>
        <sys:String>dazzle</sys:String>
    </toolkit:ListPicker>