Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SemanticZoom ZoomeOutView SelectedItems返回DependencyObject_C#_.net_Windows 8_Winrt Xaml - Fatal编程技术网

C# SemanticZoom ZoomeOutView SelectedItems返回DependencyObject

C# SemanticZoom ZoomeOutView SelectedItems返回DependencyObject,c#,.net,windows-8,winrt-xaml,C#,.net,Windows 8,Winrt Xaml,在SemanticZoom控件中,我对放大和缩小视图使用相同的CollectionViewSource。为此,我在代码隐藏中绑定缩小的GridView,如下所示: (FavoriteGroupsSemanticZoom.ZoomedOutView as ListViewBase).ItemsSource = this.FavoriteGroupsViewSource.View.CollectionGroups; 一切正常。但是,现在缩小的GridView绑定到DependencyObjects

在SemanticZoom控件中,我对放大和缩小视图使用相同的
CollectionViewSource
。为此,我在代码隐藏中绑定缩小的
GridView
,如下所示:

(FavoriteGroupsSemanticZoom.ZoomedOutView as ListViewBase).ItemsSource = this.FavoriteGroupsViewSource.View.CollectionGroups;
一切正常。但是,现在缩小的GridView绑定到DependencyObjects列表,而不是我的原始组。因此,当我访问SelectedItems时,我会得到一个WinRT对象,它包含一个DependencyObject列表,而不是我的组


如何访问缩小的GridView的选定组?

将依赖项对象强制转换为具有属性组和GroupItems的组。

将依赖项对象强制转换为具有属性组和GroupItems的组。

以及类似性质的其他问题。我该如何确定DependencyObject可以强制转换到哪些接口?不幸的是,没有好办法,找到这个方法需要阅读一些MSDN文档,我注意到这个接口与CollectionViewSource位于同一命名空间中,并且它的属性与绑定所需的匹配(组属性)。以及其他性质相同的问题。我如何确定DependencyObject可以转换到哪些接口?不幸的是,没有好的方法,找到这个方法需要阅读MSDN文档,我注意到这个接口与CollectionViewSource位于同一命名空间中,并且它的属性与绑定所需的匹配(组属性)。