Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
Xaml 语义空间';s ToggleActiveView方法引发AccessViolationException_Xaml_Gridview_Uwp_Igrouping_Semantic Zoom - Fatal编程技术网

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
返回。通过这种方式,我可以轻松获取该字母的第一项,并滚动到放大列表中的相应项。

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