在WinRT中使用MVVM的选定项目

在WinRT中使用MVVM的选定项目,mvvm,windows-8,windows-runtime,winrt-xaml,Mvvm,Windows 8,Windows Runtime,Winrt Xaml,我正在努力找到一种方法将ListView中的SelectedItems属性绑定到视图模型 以前我使用过这个:它在RTM版本中不再工作 非常感谢您的帮助 提前感谢:)您可以查看on CodePlex上的ListViewExtensions.BindableSelection。发现绑定到附加属性失败,因为附加属性的类型被视为 从Visual Studio中的输出窗口: 类型('null') 经过进一步的研究,很明显,任何泛型类都无法与这个确切的错误绑定。作为快速修复,我只是将类型更改为“object

我正在努力找到一种方法将ListView中的SelectedItems属性绑定到视图模型

以前我使用过这个:它在RTM版本中不再工作

非常感谢您的帮助


提前感谢:)

您可以查看on CodePlex上的ListViewExtensions.BindableSelection。

发现绑定到附加属性失败,因为附加属性的类型被视为

从Visual Studio中的输出窗口:

类型('null')


经过进一步的研究,很明显,任何泛型类都无法与这个确切的错误绑定。作为快速修复,我只是将类型更改为“object”。

您可以直接将所选项目绑定到mvvm类中的另一个ui元素或属性

这给了我与以前相同的错误-绑定到类型('null')。您是否将SelectedItems对象的类型更改为object?我将
ObservableCollection
更改为
ObservableCollection
-然后可以使用
collection.cast()强制转换此实例。