문제

나는 애니메이션에 관심이 없으며 키 프레임없이 간단한 세터 액션을 설정하려고합니다.

나는 트리트 랙을 상속하고 싶었다. 대상에 새 값을 설정하는 속성, 추가 옵션 특성을 만들 수 있도록 다음과 같이 사용할 수 있습니다.

<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>
{
    ...
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top