Question

Je veux avoir un arrière-plan de contrôle de panorama animé dans l'application Windows Phone.

J'ai un algorithme qui tire constamment sur la WritableBitmap l'image souhaitée.

J'ai lié la propriété de fond à ViewModels de propriété Panoramas BackgroundImageBrush.

Puis au moment de la construction de mon ViewModel je assign

BackgroundImageBrush = new ImageBrush {ImageSource = _outputWriteableBitmap};

Je reçois aucune erreur de liaison dans la production et quand je vérifie la liaison à avec le débogueur, je reçois le lien correct de BackgroundImageBrush.ImageSource à un WritableBitmap.

Chaque fois que je redessine le _outputWriteableBitmap je fais appel Invalider.

Toujours mon arrière-plan panoramique est vide!

Qu'est-ce que je fais mal en théorie? Est-il même possible d'avoir un arrière-plan animé Panorama de Windows Phone?

Merci.

Était-ce utile?

La solution 2

Une façon offerte dans les commentaires ci-dessous la question a la réponse potentielle.

Ce billet de blog montre comment au moins changer l'arrière-plan panoramique à l'exécution, je ne l'ai pas réussi dur obtenir pour jouer l'animation générée lors de l'exécution.

Autres conseils

La première étape ici est de faire en sorte que la liaison fonctionne réellement. Essayez de créer une brosse d'image statique et lier votre arrière-plan panoramique à cela. Si cela fonctionne, le problème est avec la façon dont vous la mise à jour de l'image -. Soit l'image ne soit pas le rendu correctement ou que vous n'êtes pas appeler PropertyChanged correctement

Je suis lié une image d'arrière-plan panoramique à une propriété dans un viewmodel avant, il est donc faisable.

Par ailleurs, comment souvent vous être mise à jour cette image? Il pourrait être brutal sur votre performance si cela arrive fréquemment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top