Pregunta

Quiero tener un fondo de control de panorama animado en la aplicación Windows Phone.

Tengo un algoritmo que constantemente dibuja sobre el mapas de WritableBit la imagen deseada.

He atado la propiedad de fondo de los panoramas a la propiedad de BackgroundModels de ViewModels.

Luego, a la hora de construcción de mi ViewModel, asigno

BackgroundImageBrush = new ImageBrush {ImageSource = _outputWriteableBitmap};

No obtengo errores de enlace en la salida y cuando verifico el enlace con el depurador, obtengo el enlace correcto de BackgroundImageBrush.ImageSource en un WRATITYBITMAP.

Cada vez que vuelvo a dibujar el _outputWritableBitMap que llamo Invalidate.

¡Aún así, mi fondo panorama está en blanco!

¿Qué estoy haciendo mal en teoría? ¿Es posible tener un fondo animado en el panorama de Windows Phone?

Gracias.

¿Fue útil?

Solución 2

Una forma ofrecida en los comentarios a continuación, la pregunta tiene la respuesta potencial.

Este La publicación del blog muestra cómo al menos cambiar el fondo de panorama en el tiempo de ejecución, difícil, no logré que la animación se genere en tiempo de ejecución.

Otros consejos

El primer paso aquí es asegurarse de que la vinculación realmente funcione. Intente crear un cepillo de imagen estático y unir su fondo panorama a eso. Si eso funciona, entonces el problema es con la forma en que está actualizando la imagen, ya sea que la imagen no se repita correctamente o no esté llamando PropertyChanged correctamente.

He atado una imagen de fondo panorama a una propiedad en una ViewModel antes, por lo que es factible.

Por cierto, ¿con qué frecuencia actualizará esta imagen? Podría ser brutal en su rendimiento si ocurre con frecuencia.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top