我不感兴趣的动画,我试图让简单的二传手动作,而关键帧进行设置。

我想继承TriggerAction;作出这样的设置目标的新值的特性,任何额外的可选属性,所以我可以使用:

<EventTrigger SourceName="btn" RoutedEvent="Click">
    <BooleanActionTrigger TargetName="cb" Property="IsChecked" Value="False"/>
</EventTrigger>
有帮助吗?

解决方案

如果安装表达混合,存在一个DLL System.Windows.Interactivity.dll C:\程序文件(x86)\微软的SDK \表达\混合3 \交互\库\ WPF \ System.Windows.Interactivity.dll

然后,它能够继承

System.Windows.Interactivity.TriggerAction<T> where T : DependencyObject    
System.Windows.Interactivity.TriggerBase<T> where T : DependencyObject    
System.Windows.Interactivity.Behavior<T> where T : DependencyObject

其他提示

您不需要安装的Expression Blend。 System.Windows.Interactivity为WPF 是现在的NuGet可用。简单地说就是NuGet包添加到您的项目,并编写自定义TriggerAction

using System.Windows;
using System.Windows.Interactivity;

public class MyCustomAction : TriggerAction<DependencyObject>
{
    ...
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top