Obecnie mam kilka problemów z interfejsem użytkownika aplikacji Windows Phone. Zawsze uważałem, że interfejs użytkownika jest automatycznie skalowany przez system operacyjny w celu poprawnego dopasowania rozdzielczości urządzenia. W projektowaniu Visual Studio lub Blend interfejs użytkownika mojej aplikacji wygląda tak samo dla wszystkich typów urządzeń/rozdzielczości, które mogę wybrać w podglądzie. Kiedy debuguję aplikację na WVGA, emulator 720p i moje urządzenie (Lumia 920), wygląda to tak samo. Ale kiedy uruchamiam aplikację w emulatorze WXGA, interfejs wygląda tak, jak nie jest skalowany przez system operacyjny. Wypełnia on tylko pierwszą połowę ekranu i wszystko jest bardzo małe.Skalowanie interfejsu użytkownika dla rozdzielczości WXGA
Teraz jestem bardzo zdezorientowany: Dlaczego skalowanie interfejsu użytkownika działa dla wielu rozdzielczości, ale WXGA, i dlaczego podgląd w projektorze wygląda zupełnie inaczej w porównaniu do wyniku w emulatorze.
Wykonywanie badań Znalazłem zdjęcie this, aby objaśnić różne rozdzielczości dla Windows Phone. Jeśli rozumiem to poprawnie, interfejs powinien wyglądać prawie tak samo, jak wszystkie inne rozdzielczości, ponieważ powinien być skalowany. Teraz muszę wiedzieć, dlaczego nie jest skalowany pod rozdzielczość WXGA lub co innego robię źle.
EDYCJA: Ponieważ używam systemu Windows Phone 8.1, nie mogę edytować żadnej rozdzielczości zależnej od WMAppManifest.xml
, o czym wspomniałem w innych wpisach, które znalazłem.
Czy to możliwe, że mój emulator jest problemem, a nie sama aplikacja?
Z góry dziękuję.
To wydaje się być problemem, ponieważ emulator Lumia 920 ma rozdzielczość WXGA. Odtwarzanie wirtualnej maszyny WXGA może pomóc w twojej sprawie. –
@David To Jak mogę go odtworzyć? Ponownie instalując Devloper SDK? A może jest łatwiejszy sposób? – FlashTek
Otwórz program Hyper-V Manager, możesz wyświetlić listę aktualnych maszyn wirtualnych. –