Estoy tratando de desencadenar una animación de progreso cuando el modelo de vista/modelo de presentación está ocupado. Tengo una Propiedad IsBusy, y ViewModel se establece como el DataContext del UserControl. ¿Cuál es la mejor manera de desencadenar un guión gráfico "progressAnimation" cuando la propiedad IsBusy es verdadera? Mezcle solo deje que se agreguen Event-Triggers en un nivel UserControl, y solo puedo crear activadores de propiedades en mis plantillas de datos.Disparadores de datos WPF y Story Boards
La "progressAnimation" se define como un recurso en el control del usuario.
He intentado añadir los DataTriggers como un estilo en el control de usuario, pero cuando intento iniciar la Historieta me sale el siguiente error:
'System.Windows.Style' value cannot be assigned to property 'Style'
of object'Colorful.Control.SearchPanel'. A Storyboard tree in a Style
cannot specify a TargetName. Remove TargetName 'progressWheel'.
ProgressWheel es el nombre del objeto que estoy tratando de animar , por lo tanto, eliminar el nombre del objetivo NO es lo que quiero.
Tenía la esperanza de resolver esto en XAML utilizando técnicas de enlace de datos, en lugar de tener que exponer eventos y comenzar/detener la animación a través del código.
Bueno, eso era lo que esperaba evitar ... Pero, digamos que hago eso: ¿algún ejemplo sobre cómo implementar un RoutedEvent en una clase que NO se deriva de UIElement? –