C# WPF 漂亮的loading 效果
2024-09-05 19:15:43
<UserControl x:Class="TestLoadPic.Loading"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300"
Name="ctl"
RenderTransformOrigin="0.5,0.5"
> <Grid RenderTransformOrigin="0.5,0.5">
<Ellipse>
<Ellipse.Fill>
<RadialGradientBrush>
<GradientStop Color="#FFF045AA" Offset="0"/>
<GradientStop Color="White" Offset="1"/>
<GradientStop Color="#FFFDF1F8" Offset="0.947"/>
<GradientStop Color="#FFDA14DA" Offset="0.974"/>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Ellipse RenderTransformOrigin="0.5,0.5">
<Ellipse.RenderTransform>
<TransformGroup>
<ScaleTransform x:Name="t" ScaleX="0.0" ScaleY="0.0"/>
</TransformGroup>
</Ellipse.RenderTransform>
<Ellipse.Fill>
<RadialGradientBrush>
<GradientStop Color="#FFF045AA" Offset="0"/>
<GradientStop Color="White" Offset="1"/> </RadialGradientBrush>
</Ellipse.Fill> <Ellipse.Triggers>
<EventTrigger RoutedEvent ="Loaded">
<BeginStoryboard>
<Storyboard RepeatBehavior="Forever" AutoReverse="True">
<DoubleAnimation To="1" Storyboard.TargetProperty="ScaleX" Storyboard.TargetName="t" />
<DoubleAnimation To="1" Storyboard.TargetProperty="ScaleY" Storyboard.TargetName="t" />
</Storyboard> </BeginStoryboard>
</EventTrigger>
</Ellipse.Triggers>
</Ellipse> </Grid>
</UserControl>
最新文章
- 背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu
- C程序与Lua脚本相互调用
- WebService Ajax调用
- android 项目学习随笔二(引导页 )
- linux常用命令详解
- 并查集 基础 AC 2014-01-14 13:37 202人阅读 评论(0) 收藏
- mysql5.6子查询的优化
- 监控Nginx负载均衡器脚本
- AS3性能及Flex-Formatting设置问题
- UVA10305 拓扑排序
- SpringMVC 详解
- 用Python递归解决阿拉伯数字转为中文财务数字格式的问题(2)--打开思路的一种方法
- web.config中的configSource
- ExpandableListView
- pacman 命令
- 基于【CentOS-7+ Ambari 2.7.0 + HDP 3.0】搭建HAWQ数据仓库02 ——使用ambari-server安装HDP
- JS 关于this p9
- Linux编程_Shell脚本练习题
- JS匿名函数理解
- 经典算法 KMP算法详解