Frage

Ich möchte einen animierten Panorama -Steuerhintergrund in der Windows Phone -Anwendung haben.

Ich habe einen Algorithmus, der das gewünschte Bild ständig auf die Schreibbarbitmap zieht.

Ich habe die Hintergrundeigenschaft der Panoramen an ViewModels 'HintergrundimageBrush -Eigenschaft gebunden.

Dann zum Bauzeit meines ViewModels habe ich zugewiesen

BackgroundImageBrush = new ImageBrush {ImageSource = _outputWriteableBitmap};

Ich erhalte keine Bindungsfehler in der Ausgabe und wenn ich die Bindung mit dem Debugger überprüfe, bekomme ich die korrekte Verknüpfung von HintergrundImageBrush.imageSource zu einer beschreibbaren Bitmap.

Jedes Mal, wenn ich die _outputwritableBitMap neu zeichne, nenne ich ungültig.

Trotzdem ist mein Panorama -Hintergrund leer!

Was mache ich theoretisch falsch? Ist es überhaupt möglich, einen animierten Hintergrund im Panorama von Windows Phone zu haben?

Vielen Dank.

War es hilfreich?

Lösung 2

Ein Weg, der in den Kommentaren unter der Frage angeboten wird, hat die potenzielle Antwort.

Dies Der Blog -Beitrag zeigt, wie ich zumindest den Panorama -Hintergrund zur Laufzeit ändern kann. Hart Ich habe es nicht geschafft, es zur Laufzeit zu spielen, um Animation zu spielen.

Andere Tipps

Der erste Schritt hier besteht darin, sicherzustellen, dass die Bindung tatsächlich funktioniert. Versuchen Sie, einen statischen Bildpinsel zu erstellen und Ihren Panorama -Hintergrund daran zu binden. Wenn dies funktioniert, besteht das Problem mit der Art und Weise, wie Sie das Bild aktualisieren-entweder das Bild wird nicht richtig oder rufen Sie nicht an PropertyChanged korrekt.

Ich habe ein Panorama -Hintergrundbild an eine Eigenschaft in einem ViewModel gebunden, also ist es machbar.

Wie oft werden Sie dieses Bild übrigens aktualisieren? Es könnte brutal bei Ihrer Leistung sein, wenn es häufig passiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top