我对动画不感兴趣,我正在尝试在没有关键帧的情况下设置简单的 setter 动作。
我想继承 TriggerAction;制作在目标上设置新值的属性,任何其他可选属性,以便我可以使用:
<EventTrigger SourceName="btn" RoutedEvent="Click">
<BooleanActionTrigger TargetName="cb" Property="IsChecked" Value="False"/>
</EventTrigger>
我对动画不感兴趣,我正在尝试在没有关键帧的情况下设置简单的 setter 动作。
我想继承 TriggerAction;制作在目标上设置新值的属性,任何其他可选属性,以便我可以使用:
<EventTrigger SourceName="btn" RoutedEvent="Click">
<BooleanActionTrigger TargetName="cb" Property="IsChecked" Value="False"/>
</EventTrigger>
您不需要安装 Expression Blend。现在可以在 NuGet 上使用WPF 的 System.Windows.Interactivity 。只需将该 NuGet 包添加到您的项目并编写您的自定义TriggerAction
:
using System.Windows;
using System.Windows.Interactivity;
public class MyCustomAction : TriggerAction<DependencyObject>
{
...
}