Tengo un montón de UserControls de WPF que activan internamente algunas animaciones en las interacciones del usuario. Todas las animaciones tienen repeatbehavior = "true" y todas las animaciones tienen la misma duración. Ahora me gustaría sincronizar todas esas animaciones en una línea de tiempo para que se desvanezcan y se sincronicen. No importa cuándo el usuario activó las animaciones. Por ejemplo, si todas las animaciones duran 3 segundos y el usuario activa la segunda animación 1,5 segundos después de la primera, aún quiero que las animaciones alcancen su máximo al mismo tiempo. Tal vez pueda definir una línea de tiempo global en un diccionario de recursos global que todas las animaciones que se definen en algún lugar en UserControls pueden usar? Preferiblemente solo XAML.¿Hay varios guiones gráficos o animaciones que comparten la misma línea de tiempo?
Respuesta
Simplemente agregue todas sus animaciones a un solo TimelineCollection. A continuación, agregue ese TimelineCollection a su Storyboard.Children. Entonces todos dispararán simultáneamente.
XAML: imposible (por lo que yo sé)
código: CompositionTarget.Rendering
¿Puedes dar más detalles sobre cómo utilizaría el evento ComposiciónResponder.Rendering con mis definiciones de animación? – bitbonk
Tendrá que mover la animación al código. En el evento Rendering, compruebe qué animaciones se deberían ejecutar y actualice manualmente las propiedades correspondientes en función de una sola variable de temporizador. No es mucho trabajo, solo algunas líneas de SomeElement.SomeProperty = baseValue + rate * timePassed; – ima
Tal vez mi post puede ayudar a http://translate.google.it/translate?js=n&prev=_t&hl=it&ie=UTF-8&layout=2&eotf=1&sl=it&tl=en&u=http%3A%2F%2Fblogs.ugidotnet.org%2Fleonardo%2Farchive%2F2011%2F01%2F08%2Fsincronizziamo-le-animazioni-con-wpf.aspx&act=url (es en italiano y el enlace es de Google Translate)
- 1. Varios guiones gráficos en una propiedad
- 2. Trazando una línea en varios gráficos
- 3. Dos formularios comparten la misma entrada
- 4. Varios guiones con requirejs
- 5. la subclasificación UIWindow durante el uso de guiones gráficos
- 6. Uso de presentModalViewController con guiones gráficos
- 7. ¿Es seguro que varios subprocesos invoquen la misma función?
- 8. de fundición entre las clases que comparten la misma interfaz de
- 9. Compartir escena entre varios archivos de guiones gráficos. iPhone vs iPad
- 10. Usando Core Animation, ¿hay alguna forma de agrupar animaciones para varios CALayers?
- 11. VIM - comandos múltiples en la misma línea
- 12. PHPUnit: varios stubs de la misma clase
- 13. selector no reconocido enviado a la instancia con guiones gráficos
- 14. Extracción de nibs/xibs de guiones gráficos (iOS)
- 15. misma instancia del intérprete python que ejecuta varios scripts simultáneamente?
- 16. Entrada en la misma línea que la salida en C#?
- 17. Trazado de dos gráficos que comparten un eje x en matplotlib
- 18. Composición del proyecto de varios módulos de Maven con respecto a las dependencias que comparten
- 19. Escapar guiones con la herramienta de línea de comandos mysql
- 20. Guiones gráficos: cómo agregar enchufes a un prototipo de UITableViewCell?
- 21. mediaelement.js ¿Varios videos en la misma página?
- 22. Estilo de codificación: ¿mantiene los paréntesis en la misma línea o nueva línea?
- 23. ¿Cómo incorporar guiones gráficos en un proyecto cocos2d 2.0?
- 24. HTML sin salto de línea en guiones
- 25. Pros y contras del uso de guiones gráficos
- 26. CSS alineación de la misma línea
- 27. jquery varios ID misma función
- 28. xcode 4.5 cómo seleccionar guiones gráficos en el lanzamiento
- 29. MultiCast Mensajes a varios clientes en la misma máquina
- 30. ¿Gráfico de gráficos/gráficos de Java en tiempo real?
COMO YO dijo que las animaciones están definidas en todos mis controles de usuario. No creo que haya una forma de agregar animaciones definidas en diferentes controles de usuario a la misma línea de tiempo. O tal vez hay? – bitbonk