1

在被告知本机ComboBox不是要走的路后,我被告知要查看 Silverlight Toolkit ListPicker。所以我做了并且遇到了问题。

我打开了一个新项目并将一个新项目拉到ListPickerMainPage 上。ListPicker看起来像:

<toolkit:ListPicker x:Name="Result">
    <toolkit:ListPickerItem Content="Win" />
    <toolkit:ListPickerItem Content="Place" />
    <toolkit:ListPickerItem Content="Lose" />
</toolkit:ListPicker>

当试图运行它时,我得到一个XamlParseException带有 InnerException 的InvalidProgramException. 我所做的只是拖动控件,然后添加一些ListPickerItem. 删除项目仍然会导致错误,ListPicker完全删除控件允许页面显示没有错误。

我确定我错过了一些东西,但我读过的任何文档似乎都指向这个标记很好,包括http://windowsphonegeek.com/articles/listpicker-for-wp7-in-depth

我可以提供所需的任何其他信息。

4

2 回答 2

1

ListPickerItem是内部使用的类ListPicker,不应直接使用。

如果您只想添加项目列表,则可以使用字符串来执行此操作,如下所示:

在 Page 顶部添加一个新的命名空间以访问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>
于 2012-04-14T21:20:36.513 回答
0

问题是注册了错误的 dll,即 7 而不是 7.1。我必须卸载并重新安装才能使其正确更新并且可以正常工作。

于 2012-04-17T08:29:26.360 回答