2017-11-06 2 views
1

Wir waren gerade für Stunden versucht, meine GIFs aufgehört zu spielen, zu verstehen, warum, bis ich erkannte, dass ich das Ziel in Package.appxmanifest vonBitmapImage wird GIF-Animation in einer UWP-App wiedergeben, wenn TargetDeviceFamily UNIVERSAL, aber nicht DESKTOP ist?

<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" /> 

zu

<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" /> 

ein Desktop-only Ich baue geändert hatte App ... Keine Warnung während der Codeausführung wurde gegeben, nichts, was mich dazu gebracht hätte, die Auswirkungen dieser Änderung zu entdecken. Warum, oh warum?

Also, was ist der richtige Weg, die TargetDeviceFamily für eine Desktop-UWP App zu deklarieren ???

Heilige Mutter bin ich verärgert ...

+0

Wenn Sie App-Paket machen für x86 und x64, so dass es automatisch auf dem PC installieren, und wenn Sie es auf dem Handy auch wählen Arm wird installieren, und weiter zum Zeitpunkt der Veröffentlichung App wird Sie fragen werden unterstütztes Gerät markieren dann nur Desktop, so kann nur Desktop-Benutzer in der Lage, diese –

+0

herunterladen Weiter können Sie app für den Desktop markieren, können Sie einige Code zeigen, so kann ich überprüfen und bieten Lösung –

+0

Ich weiß das. Worüber ich eher unzufrieden bin ist, dass, wenn ich Desktop als Ziel gewählt habe, scheinbar eine ganze Menge von Features verschwinden, wie die erwähnte GIF-Animation. Warum das? Warum macht das irgendeinen Sinn? Desktop sollte die leistungsstärkste Plattform sein, mit möglicherweise Standort und anderen mobilen Funktionen nicht vorhanden. GIF-Animationen zu deaktivieren ist nur mental. –

Antwort

0

dies Lösung für Sie i in den Fenstern 10.0.15063 sdk folgen diese Schritte getestet hatte:

1)

<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.15063.0" MaxVersionTested="10.0.15063.0" /> 

2) Dann gehen Sie auf Reference und klicken Sie mit der rechten Maustaste darauf und klicken Sie dann auf "Reference hinzufügen".

3) Dann in Erweiterungen fügen Sie entsprechende uwp Desktop-Erweiterung (wie im Screenshot gezeigt).

Screenshot

4) Jetzt Erstellen und Debuggen "gif" wird Animieren werden beginnen.

:)

+0

Ist es in Ordnung, wenn ich sage "Oh The Humanity" ...? Danke für die Mühe! –

+0

Ist es funktioniert oder nicht?, Sollte es, weil ich beide Fall in meiner Maschine bereits getestet. Wenn es funktioniert, können Sie dies als Antwort markieren;) –

+0

Hallo Shubham, bin ein bisschen unter der Waffe, um Code zu testen. Im Moment baue ich eher UNIVERSAL als DESKTOP, da ich nicht weiß, welche anderen Features verschwinden könnten und ich verstehe den Vorteil des Aufbaus auf DESKTOP nicht (außer dass die Leute die App nicht für andere Plattformen bekommen) ... Wird verifiziert über das Wochenende. DANKE –

Verwandte Themen