Wpf 如何触发边框的动画';什么是阴影效应?
我需要帮助触发Wpf 如何触发边框的动画';什么是阴影效应?,wpf,xaml,animation,datatrigger,Wpf,Xaml,Animation,Datatrigger,我需要帮助触发边框的DropShadowEffect动画,具体取决于我的ViewModel(实现INotifyPropertyChanged)的属性 以下是ViewModel的相关代码: public int TEST{get;set;} 受保护的void OnClickInteraction() { 测试=(测试+1)%3; OnPropertyChanged(名称(测试)); } 下面是XAML: 在上面的代码中,TESTCODE 1区域演示了基于ViewModel属性触发动画,但动画
边框的DropShadowEffect
动画,具体取决于我的ViewModel(实现INotifyPropertyChanged
)的属性
以下是ViewModel的相关代码:
public int TEST{get;set;}
受保护的void OnClickInteraction()
{
测试=(测试+1)%3;
OnPropertyChanged(名称(测试));
}
下面是XAML:
在上面的代码中,TESTCODE 1区域演示了基于ViewModel属性触发动画,但动画的目标是边框
本身
另一方面,TESTCODE 2区域更改所需的DropShadowEffect
,但不带动画
这是可行的,但我不想替换整个DropShadowEffect
,而是想根据TEST
的值设置DropShadowEffect
的颜色和半径的动画。但是我不能把所有的东西都拼起来
另外:在上面的代码中,如果我不需要,我将效果设置为{x:Null}
,而不是更改效果的不透明度。我认为这对于性能来说是有意义的,因为我预计会有100-1000个控件实例。这是预成熟的伪性能优化吗?这会与预期的动画冲突吗
我在以下链接中找到了一些帮助,但显然还不够:
编辑:
我仍然没有解决我的问题,但在我的搜索过程中,我发现了以下链接,我相信这些链接在整合这些内容时会很有用: