TriggationAction 클래스에서 상속하는 방법이 있습니까?
-
19-09-2019 - |
문제
나는 애니메이션에 관심이 없으며 키 프레임없이 간단한 세터 액션을 설정하려고합니다.
나는 트리트 랙을 상속하고 싶었다. 대상에 새 값을 설정하는 속성, 추가 옵션 특성을 만들 수 있도록 다음과 같이 사용할 수 있습니다.
<EventTrigger SourceName="btn" RoutedEvent="Click">
<BooleanActionTrigger TargetName="cb" Property="IsChecked" Value="False"/>
</EventTrigger>
해결책
표현식 블렌드가 설치되면 DLL이 있습니다. System.Windows.Interactivity.dll
안에C : Program Files (x86) Microsoft SDKS 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
다른 팁
표현식 블렌드가 설치 될 필요가 없습니다. WPF에 대한 System.Windows.inceractivity 이제 Nuget에서 사용할 수 있습니다. Nuget 패키지를 프로젝트에 추가하고 사용자 정의를 작성하십시오. TriggerAction
:
using System.Windows;
using System.Windows.Interactivity;
public class MyCustomAction : TriggerAction<DependencyObject>
{
...
}
제휴하지 않습니다 StackOverflow