首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

手把手教你 用 wpf 打造metro ProgressRing

2012-07-08 
手把手教你 用 wpf 制作metro ProgressRing效果图: 还在羡慕metro的ProgressRing吗?wpf 也可以拥有首先说

手把手教你 用 wpf 制作metro ProgressRing

效果图:

手把手教你 用 wpf 打造metro ProgressRing

 

还在羡慕metro的ProgressRing吗?

wpf 也可以拥有

首先说下思路,

一共6个点围绕一直圆转,所以需要使用rotation动画 并且一直转下去。

那么下面的问题就好解决了。

首先是xaml 部分

我们需要实现旋转动画:

所以要用到这个:

 

上面这一段是单个ellipse的运动轨迹,当然你需要在属性中设置他的中心点值

代码如下:


 

 

接下来的事情就好办了,我们需要他转1圈就消失 结束后也消失,所以需要控制透明度,


 

 

最终把一个圆变成多个圆的工作 就交给代码了,需要一点点小技巧 以下使用.net 4.5实现 其他版本可以吧Task.Delay 替换成Thread.Sleep


 

 

 


 

 

 

将以上内容编译成用户控件即可使用。

 xmlns:MetroStyleBusyIndicator="clr-namespace:Transvalue.MetroStyleBusyIndicator;assembly=Transvalue.MetroStyleBusyIndicator"

 <MetroStyleBusyIndicator:MetroRotaionIndicator HorizontalAlignment="Left" Height="187" Margin="924,534,0,0" VerticalAlignment="Top" Width="217"/>

热点排行