TriggerActionクラスから継承する方法はありますか?
-
19-09-2019 - |
質問
私はアニメーションに興味を持っていないと私は、キーフレームなしで設定する簡単なセッターアクションを作成しようとしています。
私は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>
{
...
}
所属していません StackOverflow