要对任何一个参数(【FakeParam】)进行动画处理
1、找到该参数的标签,给其设置x:Name="【fakeName】"
2、根据参数的变量类型,确定【XXXXAnimation】
3、【XXXXAnimation】xxxxAnimation = new 【XXXXAnimation】
{
From = 【fakeName】.【FakeParam】,
To = 【fakeDestValue】,
Duration = new Duration(TimeSpan.FromSeconds(0.5))
};
【fakeName】.BeginAnimation(【FakeParam】Property, xxxxAnimation );
4、带【】是需要偷换的
5、【FakeParam】Property 显示找不到则要using 他的主类
范例
设置 Border -》effect -> DropShadowEffect ->ShadowDepth
Xaml文件
<Border 。。。>
<Border.Effect >
<DropShadowEffect x:Name="DpSdEfx" ... ShadowDepth="10" .../>
</Border.Effect>
<Border>
cs文件
using System.Windows.Media.Effects;
。。。。
DoubleAnimation doubleAnimation2 = new DoubleAnimation
{
From = DpSdEfx.ShadowDepth,
To = 100,
Duration = new Duration(TimeSpan.FromSeconds(AnimationDuration))
};
DpSdEfx.BeginAnimation(DropShadowEffect.ShadowDepthProperty, doubleAnimation2);