相對(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)就可以了:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

但是圓形以外的形狀就不容易做了,例如三角形,總不能讓它單純地旋轉(zhuǎn)吧:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

要解決這個(gè)問(wèn)題可以使用StrokeDashOffset。StrokeDashOffset用于控制虛線邊框的第一個(gè)短線相對(duì)于Shape開(kāi)始點(diǎn)的位移,使用動(dòng)畫(huà)控制這個(gè)數(shù)值可以做出邊框滾動(dòng)的效果:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

<Page.Resources>
    <Storyboard&nbs