Microsoft.Phone.Controls.Toolkit ListPicker throws XamlParse



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

我打开了一个新项目,并将一个新ListPicker拉到主页上。ListPicker如下所示:

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

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

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

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

ListPickerItemListPicker内部使用的类,不应直接使用。

如果你只想添加一个项目列表,你可以使用字符串来做到这一点,如下所示:

在 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>

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

最新更新