在UWP中,如何在选择项目时在GridView上缩放项目?
我正在使用UWP构建一个XBOX ONE应用程序。 我有一个GridView,我需要缩放所选项目的宽度和高度。 任何人都有一个如何执行该行为的例子?
在UWP中,如何在选择项目时在GridView上缩放项目?
首先,对于如何缩放项目,您可以使用ScaleTransform类。 您可以在二维xy坐标系中缩放对象。 为了满足您的要求,您可以为GridView
项目的样式模板的ContentBorder
创建ScaleTranform
对象。
其次,对于如何在选择项目时更改视觉状态,您需要根据默认的GridViewItem样式和模板更改PointerOverSelected
状态或Selected
状态。 您可以将以下动画添加到PointOverSelected
视觉状态以实现缩放。
我写了一个完整的演示,关于选择GridView
项目时,项目的height
和width
将扩展到150%。 您可以在此处下载演示。