Estoy buscando una manera limpia de comenzar una animación que tendrá valores dinámicos. Básicamente, quiero hacer una animación en la que un elemento cambie de ancho en función de los datos de otro elemento. Supongamos que tengo un TextBlock que es Text Property is Binding. Cuando esta propiedad cambia, quiero que un elemento visual diga un Rectángulo para nuestro bien para hacer una Doble Animación cambiando el ancho del valor anterior al nuevo.WPF MVVM Property Change Animation
Estoy tratando de evitar poner código en mi vista si es posible. He analizado DataTriggers pero parecen requerir que sepas cuál sería el valor, como un Enum. En mi caso, es solo el cambio de valor el que necesita desencadenar un guión gráfico y la animación debería comenzar en el valor actual (anterior) y moverse de forma agradable al nuevo valor.
Cualquier idea. Tal vez me perdí una propiedad.
Realmente no estoy seguro de que esta sea la dirección que necesito. Estoy casi al punto en el que voy a tener que usar un evento de ruta para ordenar que se lleve a cabo el guión gráfico y vincular el Anverso y el Ancho actual a las propiedades de la animación. Esta podría ser la única forma de hacer esto. Todavía no estoy seguro. DataTriggers solo funcionaría para cambios de estilo de estado, no cambios dinámicos. Aquí es donde tiendo a romper un poco el patrón. – cjibo