在UWP中,如何在选择项目时在GridView上缩放项目?

我正在使用UWP构建一个XBOX ONE应用程序。 我有一个GridView,我需要缩放所选项目的宽度和高度。 任何人都有一个如何执行该行为的例子?

在UWP中,如何在选择项目时在GridView上缩放项目?

首先,对于如何缩放项目,您可以使用ScaleTransform类。 您可以在二维xy坐标系中缩放对象。 为了满足您的要求,您可以为GridView项目的样式模板的ContentBorder创建ScaleTranform对象。

      

其次,对于如何在选择项目时更改视觉状态,您需要根据默认的GridViewItem样式和模板更改PointerOverSelected状态或Selected状态。 您可以将以下动画添加到PointOverSelected视觉状态以实现缩放。

        

我写了一个完整的演示,关于选择GridView项目时,项目的heightwidth将扩展到150%。 您可以在此处下载演示。