
效果:
代码:
1 < UserControl x:Class = " ShineDraw.Controls.LoadingAnimation "2 xmlns = " http://schemas.microsoft.com/winfx/2006/xaml/presentation "
3 xmlns:x = " http://schemas.microsoft.com/winfx/2006/xaml "
4 WIDth = " 400 " Height = " 400 " >
5 < UserControl.Resources >
6 < Storyboard x:name = " Rotation " RepeatBehavior = " Forever " >
7 < DoubleAnimationUsingKeyFrames BeginTime = " 00:00:00 " Storyboard .Targetname= " LayoutRoot " Storyboard .TargetProperty= " (UIElement.Rendertransform).(transformGroup.Children)[2].(Rotatetransform.Angle) " >
8 < SplineDoubleKeyFrame KeyTime = " 00:00:00 " Value = " 0 " / >
9 < SplineDoubleKeyFrame KeyTime = " 00:00:00.2000000 " Value = " 0 " / >
10 < SplineDoubleKeyFrame KeyTime = " 00:00:00.2000000 " Value = " 45 " / >
11 < SplineDoubleKeyFrame KeyTime = " 00:00:00.4000000 " Value = " 45 " / >
12 < SplineDoubleKeyFrame KeyTime = " 00:00:00.4000000 " Value = " 90 " / >
13 < SplineDoubleKeyFrame KeyTime = " 00:00:00.6000000 " Value = " 90 " / >
14 < SplineDoubleKeyFrame KeyTime = " 00:00:00.6000000 " Value = " 135 " / >
15 < SplineDoubleKeyFrame KeyTime = " 00:00:00.8000000 " Value = " 135 " / >
16 < SplineDoubleKeyFrame KeyTime = " 00:00:00.8000000 " Value = " 180 " / >
17 < SplineDoubleKeyFrame KeyTime = " 00:00:01.0000000 " Value = " 180 " / >
18 < SplineDoubleKeyFrame KeyTime = " 00:00:01.0000000 " Value = " 225 " / >
19 < SplineDoubleKeyFrame KeyTime = " 00:00:01.2000000 " Value = " 225 " / >
20 < SplineDoubleKeyFrame KeyTime = " 00:00:01.2000000 " Value = " 270 " / >
21 < SplineDoubleKeyFrame KeyTime = " 00:00:01.4000000 " Value = " 270 " / >
22 < SplineDoubleKeyFrame KeyTime = " 00:00:01.4000000 " Value = " 315 " / >
23 < SplineDoubleKeyFrame KeyTime = " 00:00:01.6000000 " Value = " 315 " / >
24 < /DoubleAnimationUsingKeyFrames >
25 < /Storyboard >
26 < /UserControl.Resources >
27
28 < GrID x:name = " LayoutRoot " Background = " transparent " RendertransformOrigin = " 0.5,0.5 " >
29 < GrID.Rendertransform >
30 < transformGroup >
31 < Scaletransform/ >
32 < Skewtransform/ >
33 < Rotatetransform/ >
34 < Translatetransform/ >
35 < /transformGroup >
36 < /GrID.Rendertransform >
37 < Ellipse WIDth = " 100 " Height = " 100 " Fill = " #FF000000 " >
38 < Ellipse.Rendertransform >
39 < transformGroup >
40 < Scaletransform/ >
41 < Skewtransform/ >
42 < Rotatetransform/ >
43 < Translatetransform X = " -150 " / >
44 < /transformGroup >
45 < /Ellipse.Rendertransform >
46 < /Ellipse >
47 < Ellipse WIDth = " 100 " Height = " 100 " Fill = " #FFAAAAAA " >
48 < Ellipse.Rendertransform >
49 < transformGroup >
50 < Scaletransform/ >
51 < Skewtransform/ >
52 < Rotatetransform Angle = " 45 " CenterX = " 200 " CenterY = " 50 " / >
53 < Translatetransform X = " -150 " / >
54 < /transformGroup >
55 < /Ellipse.Rendertransform >
56 < /Ellipse >
57 < Ellipse WIDth = " 100 " Height = " 100 " Fill = " #FFAAAAAA " >
58 < Ellipse.Rendertransform >
59 < transformGroup >
60 < Scaletransform/ >
61 < Skewtransform/ >
62 < Rotatetransform Angle = " 90 " CenterX = " 200 " CenterY = " 50 " / >
63 < Translatetransform X = " -150 " / >
64 < /transformGroup >
65 < /Ellipse.Rendertransform >
66 < /Ellipse >
67 < Ellipse WIDth = " 100 " Height = " 100 " Fill = " #FFAAAAAA " >
68 < Ellipse.Rendertransform >
69 < transformGroup >
70 < Scaletransform/ >
71 < Skewtransform/ >
72 < Rotatetransform Angle = " 135 " CenterX = " 200 " CenterY = " 50 " / >
73 < Translatetransform X = " -150 " / >
74 < /transformGroup >
75 < /Ellipse.Rendertransform >
76 < /Ellipse >
77 < Ellipse WIDth = " 100 " Height = " 100 " Fill = " #FF999999 " >
78 < Ellipse.Rendertransform >
79 < transformGroup >
80 < Scaletransform/ >
81 < Skewtransform/ >
82 < Rotatetransform Angle = " 180 " CenterX = " 200 " CenterY = " 50 " / >
83 < Translatetransform X = " -150 " / >
84 < /transformGroup >
85 < /Ellipse.Rendertransform >
86 < /Ellipse >
87 < Ellipse WIDth = " 100 " Height = " 100 " Fill = " #FF777777 " >
88 < Ellipse.Rendertransform >
89 < transformGroup >
90 < Scaletransform/ >
91 < Skewtransform/ >
92 < Rotatetransform Angle = " 225 " CenterX = " 200 " CenterY = " 50 " / >
93 < Translatetransform X = " -150 " / >
94 < /transformGroup >
95 < /Ellipse.Rendertransform >
96 < /Ellipse >
97 < Ellipse WIDth = " 100 " Height = " 100 " Fill = " #FF555555 " >
98 < Ellipse.Rendertransform >
99 < transformGroup >
100 < Scaletransform/ >
101 < Skewtransform/ >
102 < Rotatetransform Angle = " 270 " CenterX = " 200 " CenterY = " 50 " / >
103 < Translatetransform X = " -150 " / >
104 < /transformGroup >
105 < /Ellipse.Rendertransform >
106 < /Ellipse >
107 < Ellipse WIDth = " 100 " Height = " 100 " Fill = " #FF333333 " >
108 < Ellipse.Rendertransform >
109 < transformGroup >
110 < Scaletransform/ >
111 < Skewtransform/ >
112 < Rotatetransform Angle = " 315 " CenterX = " 200 " CenterY = " 50 " / >
113 < Translatetransform X = " -150 " / >
114 < /transformGroup >
115 < /Ellipse.Rendertransform >
116 < /Ellipse >
117 < /GrID >
118 < /UserControl >
119 总结
以上是内存溢出为你收集整理的Silverlight进度条控件动画源代码全部内容,希望文章能够帮你解决Silverlight进度条控件动画源代码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)