Apple.xaml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:UI="clr-namespace:CustomUI">
  4. <ControlTemplate x:Key="Apple" TargetType="{x:Type UI:Loading}">
  5. <Grid x:Name="PART_Root" HorizontalAlignment="Center" VerticalAlignment="Center">
  6. <Canvas>
  7. <Rectangle x:Name="Rectangle01" Canvas.Left="0" Canvas.Top="2" Width="2"
  8. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  9. RadiusY="1" />
  10. <Rectangle x:Name="Rectangle02" Canvas.Left="0" Canvas.Top="2" Width="2"
  11. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  12. RadiusY="1" RenderTransformOrigin="0.5,0.5">
  13. <Rectangle.RenderTransform>
  14. <TransformGroup>
  15. <ScaleTransform />
  16. <SkewTransform />
  17. <RotateTransform Angle="30" />
  18. <TranslateTransform X="3.7499999999999996" Y="1.00480947161671" />
  19. </TransformGroup>
  20. </Rectangle.RenderTransform>
  21. </Rectangle>
  22. <Rectangle x:Name="Rectangle03" Canvas.Left="0" Canvas.Top="2" Width="2"
  23. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  24. RadiusY="1" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
  25. <Rectangle.RenderTransform>
  26. <TransformGroup>
  27. <ScaleTransform />
  28. <SkewTransform />
  29. <RotateTransform Angle="60" />
  30. <TranslateTransform X="6.49519052838329" Y="3.7500000271702154" />
  31. </TransformGroup>
  32. </Rectangle.RenderTransform>
  33. </Rectangle>
  34. <Rectangle x:Name="Rectangle04" Canvas.Left="0" Canvas.Top="2" Width="2"
  35. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  36. RadiusY="1" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
  37. <Rectangle.RenderTransform>
  38. <TransformGroup>
  39. <ScaleTransform />
  40. <SkewTransform />
  41. <RotateTransform Angle="90" />
  42. <TranslateTransform X="7.5000000920390741" Y="7.5" />
  43. </TransformGroup>
  44. </Rectangle.RenderTransform>
  45. </Rectangle>
  46. <Rectangle x:Name="Rectangle05" Canvas.Left="0" Canvas.Top="2" Width="2"
  47. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  48. RadiusY="1" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
  49. <Rectangle.RenderTransform>
  50. <TransformGroup>
  51. <ScaleTransform />
  52. <SkewTransform />
  53. <RotateTransform Angle="120" />
  54. <TranslateTransform X="6.49519052838329" Y="11.25" />
  55. </TransformGroup>
  56. </Rectangle.RenderTransform>
  57. </Rectangle>
  58. <Rectangle x:Name="Rectangle06" Canvas.Left="0" Canvas.Top="2" Width="2"
  59. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  60. RadiusY="1" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
  61. <Rectangle.RenderTransform>
  62. <TransformGroup>
  63. <ScaleTransform />
  64. <SkewTransform />
  65. <RotateTransform Angle="150" />
  66. <TranslateTransform X="3.7500000920390728" Y="13.995190528383292" />
  67. </TransformGroup>
  68. </Rectangle.RenderTransform>
  69. </Rectangle>
  70. <Rectangle x:Name="Rectangle07" Canvas.Left="0" Canvas.Top="17" Width="2"
  71. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  72. RadiusY="1" />
  73. <Rectangle x:Name="Rectangle08" Canvas.Left="0" Canvas.Top="17" Width="2"
  74. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  75. RadiusY="1" RenderTransformOrigin="0.5,0.5">
  76. <Rectangle.RenderTransform>
  77. <TransformGroup>
  78. <ScaleTransform />
  79. <SkewTransform />
  80. <RotateTransform Angle="30" />
  81. <TranslateTransform X="-3.7499999999999996" Y="-1.00480947161671" />
  82. </TransformGroup>
  83. </Rectangle.RenderTransform>
  84. </Rectangle>
  85. <Rectangle x:Name="Rectangle09" Canvas.Left="0" Canvas.Top="17" Width="2"
  86. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  87. RadiusY="1" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
  88. <Rectangle.RenderTransform>
  89. <TransformGroup>
  90. <ScaleTransform />
  91. <SkewTransform />
  92. <RotateTransform Angle="60" />
  93. <TranslateTransform X="-6.49519052838329" Y="-3.7500000271702154" />
  94. </TransformGroup>
  95. </Rectangle.RenderTransform>
  96. </Rectangle>
  97. <Rectangle x:Name="Rectangle10" Canvas.Left="0" Canvas.Top="17" Width="2"
  98. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  99. RadiusY="1" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
  100. <Rectangle.RenderTransform>
  101. <TransformGroup>
  102. <ScaleTransform />
  103. <SkewTransform />
  104. <RotateTransform Angle="90" />
  105. <TranslateTransform X="-7.5000000920390741" Y="-7.5" />
  106. </TransformGroup>
  107. </Rectangle.RenderTransform>
  108. </Rectangle>
  109. <Rectangle x:Name="Rectangle11" Canvas.Left="0" Canvas.Top="17" Width="2"
  110. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  111. RadiusY="1" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
  112. <Rectangle.RenderTransform>
  113. <TransformGroup>
  114. <ScaleTransform />
  115. <SkewTransform />
  116. <RotateTransform Angle="120" />
  117. <TranslateTransform X="-6.49519052838329" Y="-11.25" />
  118. </TransformGroup>
  119. </Rectangle.RenderTransform>
  120. </Rectangle>
  121. <Rectangle x:Name="Rectangle12" Canvas.Left="0" Canvas.Top="17" Width="2"
  122. Height="6" Fill="{TemplateBinding Foreground}" Opacity="0.2" RadiusX="1"
  123. RadiusY="1" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
  124. <Rectangle.RenderTransform>
  125. <TransformGroup>
  126. <ScaleTransform />
  127. <SkewTransform />
  128. <RotateTransform Angle="150" />
  129. <TranslateTransform X="-3.7500000920390728" Y="-13.995190528383292" />
  130. </TransformGroup>
  131. </Rectangle.RenderTransform>
  132. </Rectangle>
  133. </Canvas>
  134. <VisualStateManager.VisualStateGroups>
  135. <VisualStateGroup x:Name="ActiveStates">
  136. <VisualState x:Name="Inactive">
  137. <Storyboard>
  138. <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility" Duration="0:0:0">
  139. <ObjectAnimationUsingKeyFrames.KeyFrames>
  140. <DiscreteObjectKeyFrame KeyTime="0:0:0" >
  141. <DiscreteObjectKeyFrame.Value>
  142. <Visibility>Collapsed</Visibility>
  143. </DiscreteObjectKeyFrame.Value>
  144. </DiscreteObjectKeyFrame>
  145. </ObjectAnimationUsingKeyFrames.KeyFrames>
  146. </ObjectAnimationUsingKeyFrames>
  147. </Storyboard>
  148. </VisualState>
  149. <VisualState x:Name="Active">
  150. <Storyboard BeginTime="00:00:00" RepeatBehavior="Forever">
  151. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle01" Storyboard.TargetProperty="(UIElement.Opacity)">
  152. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  153. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.5"/>
  154. <EasingDoubleKeyFrame KeyTime="00:00:00.2000000" Value="0.25"/>
  155. <EasingDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.2"/>
  156. </DoubleAnimationUsingKeyFrames>
  157. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle12" Storyboard.TargetProperty="(UIElement.Opacity)">
  158. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.5"/>
  159. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.25"/>
  160. <EasingDoubleKeyFrame KeyTime="00:00:00.2000000" Value="0.2"/>
  161. <EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.2"/>
  162. <EasingDoubleKeyFrame KeyTime="00:00:01.1000000" Value="1"/>
  163. </DoubleAnimationUsingKeyFrames>
  164. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle11" Storyboard.TargetProperty="(UIElement.Opacity)">
  165. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.25"/>
  166. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.2"/>
  167. <EasingDoubleKeyFrame KeyTime="00:00:00.9000000" Value="0.2"/>
  168. <EasingDoubleKeyFrame KeyTime="00:00:01" Value="1"/>
  169. <EasingDoubleKeyFrame KeyTime="00:00:01.1000000" Value="0.5"/>
  170. </DoubleAnimationUsingKeyFrames>
  171. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle02" Storyboard.TargetProperty="(UIElement.Opacity)">
  172. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
  173. <EasingDoubleKeyFrame KeyTime="00:00:00.2000000" Value="0.5"/>
  174. <EasingDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.25"/>
  175. <EasingDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0.2"/>
  176. </DoubleAnimationUsingKeyFrames>
  177. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle03" Storyboard.TargetProperty="(UIElement.Opacity)">
  178. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.2"/>
  179. <EasingDoubleKeyFrame KeyTime="00:00:00.2000000" Value="1"/>
  180. <EasingDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.5"/>
  181. <EasingDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0.25"/>
  182. <EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0.2"/>
  183. </DoubleAnimationUsingKeyFrames>
  184. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle04" Storyboard.TargetProperty="(UIElement.Opacity)">
  185. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.2"/>
  186. <EasingDoubleKeyFrame KeyTime="00:00:00.2000000" Value="0.2"/>
  187. <EasingDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1"/>
  188. <EasingDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0.5"/>
  189. <EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0.25"/>
  190. <EasingDoubleKeyFrame KeyTime="00:00:00.6000000" Value="0.2"/>
  191. </DoubleAnimationUsingKeyFrames>
  192. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle05" Storyboard.TargetProperty="(UIElement.Opacity)">
  193. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.2"/>
  194. <EasingDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.2"/>
  195. <EasingDoubleKeyFrame KeyTime="00:00:00.4000000" Value="1"/>
  196. <EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0.5"/>
  197. <EasingDoubleKeyFrame KeyTime="00:00:00.6000000" Value="0.25"/>
  198. <EasingDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0.2"/>
  199. </DoubleAnimationUsingKeyFrames>
  200. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle06" Storyboard.TargetProperty="(UIElement.Opacity)">
  201. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.2"/>
  202. <EasingDoubleKeyFrame KeyTime="00:00:00.4000000" Value="0.2"/>
  203. <EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="1"/>
  204. <EasingDoubleKeyFrame KeyTime="00:00:00.6000000" Value="0.5"/>
  205. <EasingDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0.25"/>
  206. <EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0.2"/>
  207. </DoubleAnimationUsingKeyFrames>
  208. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle07" Storyboard.TargetProperty="(UIElement.Opacity)">
  209. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.2"/>
  210. <EasingDoubleKeyFrame KeyTime="00:00:00.5000000" Value="0.2"/>
  211. <EasingDoubleKeyFrame KeyTime="00:00:00.6000000" Value="1"/>
  212. <EasingDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0.5"/>
  213. <EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0.25"/>
  214. <EasingDoubleKeyFrame KeyTime="00:00:00.9000000" Value="0.2"/>
  215. </DoubleAnimationUsingKeyFrames>
  216. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle08" Storyboard.TargetProperty="(UIElement.Opacity)">
  217. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.2"/>
  218. <EasingDoubleKeyFrame KeyTime="00:00:00.6000000" Value="0.2"/>
  219. <EasingDoubleKeyFrame KeyTime="00:00:00.7000000" Value="1"/>
  220. <EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0.5"/>
  221. <EasingDoubleKeyFrame KeyTime="00:00:00.9000000" Value="0.25"/>
  222. <EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.2"/>
  223. </DoubleAnimationUsingKeyFrames>
  224. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle09" Storyboard.TargetProperty="(UIElement.Opacity)">
  225. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.2"/>
  226. <EasingDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0.2"/>
  227. <EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="1"/>
  228. <EasingDoubleKeyFrame KeyTime="00:00:00.9000000" Value="0.5"/>
  229. <EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.25"/>
  230. <EasingDoubleKeyFrame KeyTime="00:00:01.1000000" Value="0.2"/>
  231. </DoubleAnimationUsingKeyFrames>
  232. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Rectangle10" Storyboard.TargetProperty="(UIElement.Opacity)">
  233. <EasingDoubleKeyFrame KeyTime="00:00:00.1000000" Value="0.2"/>
  234. <EasingDoubleKeyFrame KeyTime="00:00:00.8000000" Value="0.2"/>
  235. <EasingDoubleKeyFrame KeyTime="00:00:00.9000000" Value="1"/>
  236. <EasingDoubleKeyFrame KeyTime="00:00:01" Value="0.5"/>
  237. <EasingDoubleKeyFrame KeyTime="00:00:01.1000000" Value="0.25"/>
  238. </DoubleAnimationUsingKeyFrames>
  239. </Storyboard>
  240. </VisualState>
  241. </VisualStateGroup>
  242. </VisualStateManager.VisualStateGroups>
  243. </Grid>
  244. </ControlTemplate>
  245. </ResourceDictionary>