2010-02-08 52 views
1

我對動畫不感興趣,我正在嘗試設置簡單的setter動作來設置沒有關鍵幀。有沒有什麼辦法從TriggerAction類繼承?

我想繼承TriggerAction;作出這樣的設定目標的新值的屬性,任何額外的可選屬性,所以我可以使用:

<EventTrigger SourceName="btn" RoutedEvent="Click"> 
    <BooleanActionTrigger TargetName="cb" Property="IsChecked" Value="False"/> 
</EventTrigger> 

回答

2

如果安裝了Expression Blend中,有一個DLL System.Windows.Interactivity.dllC:\ Program Files文件(x86)的\微軟SDK \ Expression \ Blend 3 \ Interactivity \ Libraries \ 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 
0

你並不需要安裝的Expression Blend。 NuGet上現在提供System.Windows.Interactivity for WPF。只需將NuGet包添加到您的項目中並編寫您的定製TriggerAction

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

public class MyCustomAction : TriggerAction<DependencyObject> 
{ 
    ... 
} 
相關問題