Pregunta

No estoy interesado en las animaciones y yo estoy tratando de hacer la acción colocador simple para ser establecido sin fotogramas clave.

quería heredar TriggerAction; Convertir las propiedades que establecen el nuevo valor en el blanco, las propiedades opcionales adicionales para que pueda utilizar:

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

Solución

Si está instalado Expression Blend, hay una DLL en System.Windows.Interactivity.dll C:. \ Archivos de programa (x86) \ Microsoft SDKs \ Expression \ Blend 3 \ Interactividad \ Libraries \ WPF \ System.Windows.Interactivity.dll

Entonces es posible heredar

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

Otros consejos

No es necesario tener instalado Expression Blend. System.Windows.Interactivity para WPF ya está disponible en NuGet. Basta con añadir ese paquete NuGet a su proyecto y escribir su TriggerAction personalizado:

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

public class MyCustomAction : TriggerAction<DependencyObject>
{
    ...
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top