Pergunta

Não estou interessado em animações e estou tentando fazer com que a ação simples seja definida sem os principais quadros.

Eu queria herdar o TriggerAction; Faça propriedades que defina o novo valor no destino, quaisquer propriedades opcionais adicionais para que eu possa usar:

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

Solução

Se a mistura de expressão estiver instalada, há uma DLL System.Windows.Interactivity.dll dentroC: Arquivos de Programas (x86) Microsoft SDKS Expression Blend 3 Interativity Libraries WPF System.Windows.Interativity.dll.

Então é possível herdar

System.Windows.Interactivity.TriggerAction<T> where T : DependencyObject    
System.Windows.Interactivity.TriggerBase<T> where T : DependencyObject    
System.Windows.Interactivity.Behavior<T> where T : DependencyObject

Outras dicas

Você não precisa ter a mistura de expressão instalada. System.Windows.Interatividade para WPF agora está disponível no NUGET. Basta adicionar esse pacote Nuget ao seu projeto e escrever seu personalizado TriggerAction:

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

public class MyCustomAction : TriggerAction<DependencyObject>
{
    ...
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top