我有一个简单的工作示例:
<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<toolkit:ListPicker>
<toolkit:ListPickerItem Content="FIRST" />
<toolkit:ListPickerItem Content="SECOND" />
<toolkit:ListPickerItem Content="THIRD" />
<toolkit:ListPickerItem Content="FOURTH" />
<toolkit:ListPickerItem Content="FIFTH" />
<toolkit:ListPickerItem Content="SIXTH" />
</toolkit:ListPicker>
</Grid>
创建一个新的Windows Phone 8应用程序,安装windows phone toolkit nuget包,然后只添加listpicker,如上图所示。它会吹。但是,如果删除第六个ListPickerItem,那么它可以工作。
有没有其他人让listpicker工作?我是否需要在代码中添加项目才能使其正常工作?
答案 0 :(得分:1)
默认情况下,列表选择器只允许在同一个视图上显示5个元素,如果它超过它将显示它将需要一个完整的单个视图来显示元素,为此你必须从代码后面添加元素。或者您可以更改ItemCountThreshold。
答案 1 :(得分:1)
souvickcse的答案不再适用,因为ItemCountThreshold
现在是只读的。这是&#34; hack&#34;哪个会奏效。替换&#34; ListPicker&#34;使用您为listpicker提供的名称。
ListPicker.SetValue(Microsoft.Phone.Controls.ListPicker.ItemCountThresholdProperty, 100);