Windows 8 GridView – 禁用项目点击可视化

是否可以删除gridview中项目的点按效果?

是的,您需要修改ItemContainerStyle属性中的GridViewItem样式。

               

请注意,系统的默认样式控制操作系统版本之间的更改。 Windows 10扩展(注意平台在默认情况下呈现带有简化可视树的项目以提高性能) GridViewItem样式可以在"c:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.10240.0\Generic\themeresources.xaml"通过搜索TargetType="GridViewItem" "c:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.10240.0\Generic\themeresources.xaml" (或在themeresources.xaml文件中的某个位置)。

当只需要一个只读网格视图时,IsHitTestVisible =“False”将是最快的解决方案。

这是W8.1的完美解决方案

   

删除“GridViewItemStyle”中visualstate“PointerOver”和“PointerOverPressed”的故事板将禁用指针hover和按下的动画。

示例源代码: http : //files.cnblogs.com/Tealcwu/ItemContainerStyleSelectorDemo.zip

请参考http://www.cnblogs.com/Tealcwu/archive/2012/11/07/2759132.html ,最后一节。