Uruchamianie aplikacji platformy UWP w symulatorze
Symulator programu Visual Studio dla aplikacji platformy UWP to aplikacja klasyczna, która symuluje aplikację platformy UWP. Zazwyczaj należy debugować na komputerze lokalnym, połączonym urządzeniu lub maszynie zdalnej. Jednak w niektórych scenariuszach możesz użyć symulatora programu Visual Studio do emulowania innego rozmiaru i rozdzielczości ekranu fizycznego. Można również symulować typowe zdarzenia dotyku i rotacji oraz symulować właściwości połączenia sieciowego.
Symulator udostępnia środowisko, w którym można projektować, opracowywać, debugować i testować aplikacje platformy UWP. Jednak przed opublikowaniem aplikacji w sklepie Microsoft Store należy przetestować aplikację na rzeczywistym urządzeniu.
Symulator programu Visual Studio dla aplikacji platformy UWP nie działa w izolowanym środowisku na komputerze lokalnym. W związku z tym błędy występujące w symulatorze, takie jak błąd obejmujący cały system, mogą również wpływać na całą maszynę.
Ustawianie symulatora jako elementu docelowego
Aby uruchomić aplikację platformy UWP w symulatorze, wybierz pozycję Symulator z listy rozwijanej obok przycisku Rozpocznij debugowanie na pasku narzędzi debugera Standard . Ta opcja jest dostępna tylko wtedy, gdy minimalna wersja platformy docelowej aplikacji jest mniejsza lub równa systemowi operacyjnemu na maszynie deweloperskiej.
Wybieranie trybu interakcji
Możesz wybrać następujące tryby interakcji:
Tryb myszy: ustawia tryb interakcji na gesty myszy. Gesty myszy obejmują kliknięcia, dwukrotne kliknięcia i przeciągania.
Rozpocznij emulację dotykową: ustawia tryb interakcji na gesty pojedynczego palca. Zdarzenia z jednym palcem obejmują naciśnięcie, przeciąganie i przesuwanie.
Pojedyncza ikona docelowa wskazuje lokalizację zdarzeń w symulatorze. Użyj myszy, aby ustawić wskaźnik.
Naciśnij lewy przycisk myszy, aby aktywować tryb dotykowy. Na przykład kliknij przycisk, aby zasymulować naciśnięcie lub naciśnij i przytrzymaj przycisk podczas przeciągania lub przesuwania.
Szczypta i powiększenie
Ustawia tryb interakcji, aby szczypać i powiększać gesty dwóch palców.
Podwójna ikona docelowa wskazuje lokalizację dwóch palców na ekranie urządzenia.
Przesuń wskaźnik myszy, aby umieścić ikony nad obiektem na ekranie urządzenia.
Obróć kółko myszy do tyłu lub do przodu, aby zmienić symulowaną odległość dwóch palców przed uszczypnięciem lub powiększeniem.
Naciśnij lewy przycisk i obróć kółko do tyłu (w kierunku ciebie), aby powiększyć (szczypta).
Naciśnij lewy przycisk i obróć kółko myszy do przodu (z dala od Ciebie), aby powiększyć (powiększać).
Rotacja obiektów
Przycisk Emulacja dotykowa obraca się ustawia tryb interakcji na gesty obrotu za pomocą dwóch palców.
Przesuń wskaźnik myszy, aby umieścić ikony nad obiektem na ekranie urządzenia. Obróć kółko myszy do tyłu lub do przodu, aby zmienić symulowaną orientację dwóch palców przed obróceniu obiektu.
Naciśnij lewy przycisk i obróć kółko do tyłu (w kierunku ciebie), aby obrócić obiekt w kierunku odwrotnym do ruchu wskazówek zegara. Podczas obracania kółka myszy jedna z dwóch ikon docelowych obraca się wokół drugiej, aby wskazać względny rozmiar obrotu.
Naciśnij lewy przycisk i obróć kółko myszy do przodu (z dala od ciebie), aby obrócić obiekt zgodnie z ruchem wskazówek zegara.
Włączanie lub wyłączanie trybu Always on top
Możesz ustawić okno symulatora, aby zawsze znajdować się na innych oknach. Przycisk Przełącz najbardziej górne okno włącza lub wyłącza tryb Zawsze włączone w górnej części okna symulatora.
Zmienianie orientacji urządzenia
Orientację urządzenia można przełączać między orientacją pionową i poziomą, obracając symulator o 90 stopni w dowolnym kierunku.
Uwaga
Symulator nie uwzględnia właściwości DisplayProperties.AutoRotationPreferences projektu. Jeśli na przykład projekt ustawia orientację na Landscape
, a następnie obrócisz symulator do orientacji pionowej, obraz wyświetlania symulatora zostanie również obrócony i zmieniony. Przetestuj te ustawienia na rzeczywistym urządzeniu.
Uwaga
Jeśli obrócisz symulator tak, aby jedna krawędź symulatora była większa niż wyświetlany ekran, symulator zostanie automatycznie zmieniony, aby zmieścił się na ekranie. Rozmiar symulatora nie jest zmieniany na jego oryginalny rozmiar, jeśli zostanie on ponownie obrócony.
Zmienianie rozmiaru i rozdzielczości symulowanego ekranu
Aby zmienić rozmiar i rozdzielczość symulowanego ekranu, wybierz przycisk Zmień rozdzielczość na palecie i wybierz nowy rozmiar i rozdzielczość z listy.
Rozmiar i rozdzielczość ekranu są wyświetlane jako szerokość ekranu w calach, szerokość pikseli X wysokość pikseli. Należy pamiętać, że rozmiar ekranu i rozdzielczość są symulowane. Współrzędne lokalizacji w symulatorze są tłumaczone na wybrany rozmiar i rozdzielczość urządzenia.
Uwaga
Możesz zapisać skalowane wersje obrazów map bitowych w aplikacji, a system Windows załaduje prawidłowy obraz dla bieżącej skali. Jeśli jednak zmienisz rozdzielczość symulatora tak, aby system Windows wybrał inny obraz, aby dopasować go do rozdzielczości, musisz zatrzymać i ponownie uruchomić sesję debugowania, aby wyświetlić nowy obraz.
Przechwytywanie zrzutu ekranu aplikacji w celu przesłania do sklepu Microsoft Store
Po przesłaniu aplikacji do sklepu Microsoft Store należy dołączyć zrzuty ekranu aplikacji.
Uwaga
Zrzut ekranu jest zapisywany w bieżącej rozdzielczości symulatora. Aby zmienić rozdzielczość, wybierz przycisk Zmień rozdzielczość .
Aby utworzyć zrzuty ekranu aplikacji z symulatora, wybierz przycisk Przechwyć zrzut ekranu do schowka .
Aby ustawić lokalizację, w której znajdują się zrzuty ekranu, wybierz przycisk Ustawienia zrzutu ekranu i wybierz lokalizację z menu skrótów.
Symulowanie właściwości połączenia sieciowego
Możesz pomóc użytkownikom aplikacji w zarządzaniu kosztami taryfowych połączeń sieciowych, utrzymując świadomość kosztów połączenia sieciowego lub zmian stanu planu danych i umożliwiając aplikacji korzystanie z tych informacji, aby uniknąć ponoszenia dodatkowych kosztów roamingu lub przekroczenia określonego limitu transferu danych. Windows.Networking.Połączenie Interfejsy API wydajności umożliwiają reagowanie na zdarzenia NetworkStatusChanged i TriggerType, które podpisują. Zobacz Szybki start: zarządzanie ograniczeniami kosztów sieci taryfowej.
Aby debugować lub przetestować kod obsługujący koszt sieci, symulator może naśladować właściwości sieci uwidocznionej za pośrednictwem obiektu Połączenie ionProfile zwróconego przez polecenie GetInternet Połączenie ionProfile.
Aby symulować właściwości sieci:
Na pasku narzędzi symulatora wybierz przycisk Zmień właściwości sieci.
W oknie dialogowym Ustawianie właściwości sieci wybierz pozycję Użyj symulowanych właściwości sieci.
Wyczyść pole wyboru, aby usunąć symulację i powrócić do właściwości sieci aktualnie połączonego interfejsu.
Wprowadź nazwę profilu dla symulowanej sieci. Zalecamy użycie unikatowej nazwy, której można użyć do identyfikowania symulacji we właściwości ProfileName obiektu Połączenie ionProfile.
Wybierz wartość NetworkCostType dla profilu z listy Typ kosztów sieci.
Z listy Flaga stanu limitu danych można ustawić właściwość ApproachingDataLimit lub właściwość OverDataLimit na true. Możesz też wybrać pozycję W obszarze Limit danych, aby ustawić obie wartości na false.
Z listy Stan roamingu ustaw właściwość Roaming.
Wybierz pozycję Ustaw właściwości, aby zasymulować właściwości sieci, wyzwalając zdarzenie NetworkStatusChanged na pierwszym planie i w tle SystemTrigger typu NetworkStateChange.
Aby uzyskać więcej informacji na temat zarządzania połączeniami sieciowymi, zobacz:
Szybki start: zarządzanie ograniczeniami kosztów sieci taryfowej
Windows.Networking. Połączenie ivity
Jak reagować na zdarzenia systemowe przy użyciu zadań w tle
Porady: wyzwalanie wstrzymania, wznowienia i zdarzeń w tle w aplikacjach platformy UWP
Nawigowanie po symulatorze za pomocą klawiatury
Możesz nawigować po pasku narzędzi symulatora, naciskając klawisze CTRL + ALT + Strzałka w górę , aby przełączyć fokus z okna symulatora na pasek narzędzi symulatora. Użyj strzałki w górę i strzałki w dół, aby przejść między przyciskami paska narzędzi.
Symulator można zamknąć, naciskając klawisze CTRL + ALT + F4.