Anzeige einer gif-animation in WPF
Ich würde gerne eine animation anzuzeigen, gif wie loading... in meinem XAML als mein Verfahren voran. Ich fand heraus, dass dies nicht leicht getan, in WPF als ich geladen mein Gif-und es zeigt nur den ersten frame. Was sind die besten Möglichkeiten, um eine animation anzuzeigen, die in WPF.
mögliche Duplikate von Wie bekomme ich ein animiertes gif zu arbeiten in WPF?
Hinzufügen "Laden"-Bild auf der Oberseite des ListView
Hinzufügen "Laden"-Bild auf der Oberseite des ListView
InformationsquelleAutor paradisonoir | 2009-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte dieses Problem, bis ich entdeckte, dass in WPF4, können Sie simulieren Ihre eigenen keyframe-Bild-Animationen. Erste, teilen Sie Ihre animation in einer Reihe von Bildern, Titel Ihnen so etwas wie "Image1.gif", "Image2", "gif", und so weiter. Importieren Sie diese Bilder in Ihre Lösung-Ressourcen. Ich nehme an, Sie legen Sie in der Standard-Ressource-Speicherort für Bilder.
Wirst du das Image-Steuerelement. Verwenden Sie das folgende XAML-code. Ich habe entfernt die nicht-essentials.
EventTrigger
s aber bewegen Sie einfach den code in eine normale storyboard)Ich bekomme "DiscreteObjectKeyFrames nicht unterstützt WPF" Fehler.
InformationsquelleAutor CodeMouse92
Könnten Sie Betten Sie ein MediaElement
oder winforms PictureBox:
Allerdings empfehle ich Ihnen, einen Weg zu finden, tun dies in WPF. Haben Sie einen Blick auf StoryBoards und Animationen. Ohne zu wissen, was Sie zu erreichen versuchen, oder warum wollen Sie dies tun, ist es schwer, sich weiter beraten.
InformationsquelleAutor Matt Lacey
Einfach mit der Rechten Klicken Sie auf .gif-Datei, und ändern Sie zwei Eigenschaften:
Buildvorgang : Eingebettete Ressource
Copy To Output Directory : Copy wenn Neuere
Dann
- und set-Event Für Weiter Ausgeführt
InformationsquelleAutor