質問

私はアニメーションに興味を持っていないと私は、キーフレームなしで設定する簡単なセッターアクションを作成しようとしています。

私はTriggerActionを継承したかったです。私が使用できるように、ターゲットに新しい値を設定するプロパティを、任意の追加のオプションのプロパティを作成します:

<EventTrigger SourceName="btn" RoutedEvent="Click">
    <BooleanActionTrigger TargetName="cb" Property="IsChecked" Value="False"/>
</EventTrigger>
役に立ちましたか?

解決

Expression Blendのがインストールされている場合は、

、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