相對(duì)于WPF/Silverlight,UWP的動(dòng)畫(huà)系統(tǒng)可以說(shuō)有大幅提高,不過(guò)本文無(wú)意深入討論這些動(dòng)畫(huà)API,本文將介紹使用Shape做一些進(jìn)度、等待方面的動(dòng)畫(huà),除此之外也會(huì)介紹一些相關(guān)技巧。
1. 使用StrokeDashOffset做等待提示動(dòng)畫(huà)
圓形的等待提示動(dòng)畫(huà)十分容易做,只要讓它旋轉(zhuǎn)就可以了:
但是圓形以外的形狀就不容易做了,例如三角形,總不能讓它單純地旋轉(zhuǎn)吧:
要解決這個(gè)問(wèn)題可以使用StrokeDashOffset。StrokeDashOffset用于控制虛線邊框的第一個(gè)短線相對(duì)于Shape開(kāi)始點(diǎn)的位移,使用動(dòng)畫(huà)控制這個(gè)數(shù)值可以做出邊框滾動(dòng)的效果:
<Page.Resources> <Storyboard&nbs