Xaml 语义空间';s ToggleActiveView方法引发AccessViolationException

Xaml 语义空间';s ToggleActiveView方法引发AccessViolationException,xaml,gridview,uwp,igrouping,semantic-zoom,Xaml,Gridview,Uwp,Igrouping,Semantic Zoom,我在UWP应用程序中有一个GridView,它不包含分组项目。所以我不能把它放在SemanticZoom中,并将标题用作“缩小”到跳转列表的切换。取而代之的是,我依靠1)触摸屏用户来点击缩放,2)一个命令按钮来切换语义缩放 “收缩缩放”动作有效。将显示首字母项目的我的跳转列表GridView,我处理SemanticZoom的viewchangestated事件,以在原始的、放大的GridView中滚动到正确的项目 但是,当我使用commandbar按钮使用内置方法切换到GLEActiveView

我在UWP应用程序中有一个
GridView
,它不包含分组项目。所以我不能把它放在
SemanticZoom
中,并将标题用作“缩小”到跳转列表的切换。取而代之的是,我依靠1)触摸屏用户来点击缩放,2)一个命令按钮来切换语义缩放

“收缩缩放”动作有效。将显示首字母项目的我的跳转列表
GridView
,我处理
SemanticZoom
viewchangestated
事件,以在原始的、放大的GridView中滚动到正确的项目

但是,当我使用commandbar按钮使用内置方法
切换到GLEActiveView
从放大切换到缩小时,它会立即抛出AccessViolationException

有人知道发生了什么吗?


是否因为我没有在放大列表中使用分组项而使其损坏?我放大的gridview数据源是我的模型项列表。就这样。对于缩小的gridview,我使用Linq方法选择所有模型项显示名称中的第一个字符。这将作为
IEnumerable
返回。通过这种方式,我可以轻松获取该字母的第一项,并滚动到放大列表中的相应项。

我无法根据您的描述给出原因。您可以发布代码或查看的示例。您是否找到了解决方案?