相对于WPF/Silverlight,UWP的动画系统可以说有大幅提高,不过本文无意深入讨论这些动画API,本文将介绍使用Shape做一些进度、等待方面的动画,除此之外也会介绍一些相关技巧。
1. 使用StrokeDashOffset做等待提示动画
圆形的等待提示动画十分容易做,只要让它旋转就可以了:
但是圆形以外的形状就不容易做了,例如三角形,总不能让它单纯地旋转吧:
要解决这个问题可以使用StrokeDashOffset。StrokeDashOffset用于控制虚线边框的第一个短线相对于Shape开始点的位移,使用动画控制这个数值可以做出边框滚动的效果:
<Page.Resources> <Storyboard&nbs