我正在开发一个小型的WP8应用程序,我有一个xaml页面,在这个页面中我需要使用组合框/列表选择器。我已经安装了Windows工具包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 ComboBox (这正是我所看到的)我只能看到第一个元素,当我点击它时,它不会显示列表的其余部分。这件事很容易,但我需要一些帮助。
有人知道我做错了什么吗?
发布于 2014-06-20 19:50:00
我使用的是system.String而不是ListPickerItem,它运行得更好:
<toolkit:ListPicker Header="Background"> <sys:String>dark</sys:String> <sys:String>light</sys:String> <sys:String>dazzle</sys:String> </toolkit:ListPicker>
发布于 2014-06-17 23:22:39
只是胡思乱想..。
这不是因为你有一个重复的项目
<toolkit:ListPickerItem Content="toto2" />名单的顶部和底部都是?
发布于 2014-06-18 21:55:42
我有一个非常类似的问题,我希望我的解决方案能有所帮助。在我的示例中,数据绑定到ListPicker中的page contructor中。
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><toolkit:ListPicker.FullModeItemTemplate>在这里描述的是,当ListPicker被点击并扩展时会发生什么。
最终结果:

当您tap列表选择器时:

https://stackoverflow.com/questions/24271878
复制相似问题