在被告知本地ComboBox
不可行之后,我被告知要查看Silverlight工具包ListPicker
。所以我做了并且遇到了问题。
我打开了一个新项目,并在主页上添加了一个新的ListPicker
。 ListPicker
看起来像是:
<toolkit:ListPicker x:Name="Result">
<toolkit:ListPickerItem Content="Win" />
<toolkit:ListPickerItem Content="Place" />
<toolkit:ListPickerItem Content="Lose" />
</toolkit:ListPicker>
尝试运行时,我得到一个XamlParseException
,其内部异常为InvalidProgramException
。我所做的只是拖动控件,并添加一些ListPickerItem
。删除项目仍然会导致错误,删除ListPicker
控件完全允许页面显示没有错误。
我确定我错过了什么,但我读过的任何文档似乎都指向这个标记很好,包括http://windowsphonegeek.com/articles/listpicker-for-wp7-in-depth
我可以提供所需的任何其他信息。
答案 0 :(得分:1)
ListPickerItem
是ListPicker
内部使用的类,不应直接使用。
如果您只想添加项目列表,可以使用字符串来执行此操作,如下所示:
在页面顶部添加新的命名空间以访问String
类:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
然后,只需将ListPicker
代码更改为:
<toolkit:ListPicker>
<sys:String>Win</sys:String>
<sys:String>Place</sys:String>
<sys:String>Lose</sys:String>
</toolkit:ListPicker>
答案 1 :(得分:0)
问题是已经注册了错误的dll,即7而不是7.1。我必须卸载并重新安装以使其正确更新并且有效。