9

derzeit habe ich ein paar Schwierigkeiten mit der Benutzeroberfläche einer Windows Phone App. Ich habe immer gedacht, dass die Benutzeroberfläche automatisch vom Betriebssystem skaliert wird, um die Auflösung des Geräts richtig anzupassen. Im Designer von Visual Studio oder Blend sieht die Benutzeroberfläche meiner App für alle verschiedenen Gerätetypen/Auflösungen, die ich in der Vorschau auswählen kann, ziemlich gleich aus. Wenn ich die App auf dem WVGA, dem 720p Emulator und meinem Gerät (Lumia 920) debugge, sieht es auch gleich aus. Aber wenn ich die App im WXGA-Emulator starte, sieht die Benutzeroberfläche so aus, als ob sie nicht vom Betriebssystem skaliert würde. Es füllt nur die erste Hälfte des Bildschirms und alles ist sehr klein.UI-Skalierung für WXGA-Auflösung

Jetzt bin ich sehr verwirrt: Warum funktioniert die UI-Skalierung für viele Auflösungen, aber WXGA, und warum sieht die Vorschau im Designer völlig anders aus als im Emulator.

Durch Recherchen fand ich this Bild, um die verschiedenen Auflösungen für Windows Phone zu erklären. Wenn ich es richtig verstehe, sollte die Benutzeroberfläche fast genauso aussehen wie alle anderen Auflösungen, wie sie skaliert werden sollte. Jetzt muss ich wissen, warum es nicht unter WXGA-Auflösung skaliert wird oder was ich sonst falsch mache.

BEARBEITEN: Da ich Windows Phone 8.1 verwende, kann ich keine Auflösung abhängig in der WMAppManifest.xml bearbeiten, da dies in einigen anderen Posts erwähnt wurde, die ich fand.

Ist es möglich, dass mein Emulator das Problem ist und nicht die App selbst?

Vielen Dank im Voraus.

+1

Es scheint, die Emulators Problem zu sein, weil Lumia 920 WXGA-Auflösung hat. Das erneute Erstellen einer virtuellen WXGA-Maschine kann Ihrem Fall helfen. –

+0

@David To Wie kann ich es neu erstellen? Durch die Neuinstallation des Devloper SDK? Oder gibt es einen leichteren Weg? – FlashTek

+0

Öffnen Sie das Programm Hyper-V Manager, Sie können die Liste der aktuellen VMs sehen. –

Antwort

1

Sofern Sie nicht böse Dinge in Ihrer App getan haben (ich bin mir nicht einmal sicher, dass es möglich ist, wahrscheinlich nicht), Ich denke, das ist ein Emulator Problem in Ihrer SDK-Installation. Welche Version der Emulatoren verwenden Sie (WP8, WP8 Update3, WP8.1)?

Wenn Sie mehr als einen Emulatorsatz installiert haben, z. B. wp8 und wp8.1, versuchen Sie den WXGA in mehr als einem Satz und prüfen Sie, ob sie unterschiedlich sind.

Verwandte Themen