我使用Silverlight Toolkit for 2011年8月WP中的ListPicker,如下所示,但它不起作用
<controls:PanoramaItem Header="settings">
<toolkit:ListPicker>
<toolkit:ListPickerItem Content="5" />
<toolkit:ListPickerItem Content="10" />
<toolkit:ListPickerItem Content="15" />
<toolkit:ListPickerItem Content="20" />
<toolkit:ListPickerItem Content="25" />
<toolkit:ListPickerItem Content="30" />
</toolkit:ListPicker>
</controls:PanoramaItem>
尝试用Silverlight Toolkit替换2011年2月的WP中的ListPicker,但它有同样的问题。
但我可以在使用SDK v7.0的应用程序中使用Silverlight Toolkit for 2011年2月的ListPicker。似乎SDK v7.1的问题原因
找到原因!这是因为ListPicker只能包含5个或少于5个项目。如果列表包含的项目超过5个,请改用ListBox。答案 0 :(得分:0)
如果您在项目数大于5时遇到限制,请确保已设置ItemCountThreshold
,因为这会限制标准视图中控件中可以包含的项目数。此默认值为5,因此将其增加到6可以解决您的问题。
另见:
http://silverlight.codeplex.com/workitem/9412
和
http://blogs.msdn.com/b/delay/archive/2010/11/03/listpicker-i-hardly-even-know-er-a-detailed-overview-of-the-windows-phone-toolkit-s-listpicker-control.aspx
答案 1 :(得分:0)
我刚使用2011年8月版SLWP7工具包中的ListPicker有七个项目,所以我认为你的硬限制5一般都不正确,尽管它可能特定于全景项目。当你说它不起作用时,你的意思是当你尝试使用它时没有任何反应(即没有注册Tap事件),或根本没有显示?
需要注意的一点是,您无法在Scrollviewer中使用ListPicker - 这是2011年8月版SL工具包的已知问题(请参阅http://silverlight.codeplex.com/workitem/9379)有一些解决方法可以解决这个问题。还没有尝试过,主要是为了更改Tap事件处理程序:http://forums.create.msdn.com/forums/t/90708.aspx和http://attowares.com/blog/2011/08/23/listpicker-inside-scrollviewer-wp7-toolkit-mango/ Panorama Item可能会以同样的方式影响ListPicker ......
但我的主要观点是你可以使用超过5项的ListPicker。