Ausführen von Windows Store-Apps im Simulator
Der Visual Studio-Simulator für Windows Store-Apps ist eine Desktopanwendung, die eine Windows Store-App simuliert. So können Entwickler auf einem einzigen Computer Anwendungen ausführen und allgemeine Berührungs- und Drehungsereignisse simulieren. Sie können die Größe und die Auflösung des physischen Bildschirms auswählen, der emuliert werden soll, die Koordinaten für die Geolocation von Benutzereingabeereignisse simulieren und Netzwerkverbindungseigenschaften simulieren.
![]() |
Für Informationen zu Windows Phone gehen Sie zu Ausführen von Windows Phone-Apps im Emulator. |
In Kombination mit Visual Studio stellt der Simulator eine Umgebung bereit, in der Sie Windows Store-Apps entwerfen, entwickeln, debuggen und testen können. Bevor Sie Ihre App im Windows Store veröffentlichen, sollten Sie sie jedoch auf einem echten Gerät testen.
Warnung
Der Visual Studio-Simulator für Windows Store-Apps wird nicht in einer isolierten Umgebung auf dem lokalen Computer ausgeführt.Daher können im Simulator auftretende Fehler, z. B. nicht behebbare systemweite Fehler, auch Auswirkungen auf den restlichen Computer haben.
In diesem Thema
Sie lernen Folgendes:
Festlegen des Simulators als Ziel
Auswählen eines Interaktionsmodus
Auswählen einer einzelne Aktion
Aktivieren oder deaktivieren des "Immer im Vordergrund"-Modus
Ändern der Geräteausrichtung
Ändern der simulierten Bildschirmgröße und -auflösung
Festlegen des simulierten GeoSpeicherorts für das Gerät
Erfassen eines Screenshots der App für die Übermittlung zum Microsoft Store
Simulieren der Netzwerkverbindungseigenschaften
Navigieren des Simulators mit der Tastatur
Navigieren mit der Simulator-Symbolleiste
Schließen des Simulators
Festlegen des Simulators als Ziel
Um Ihre Windows Store-App im Simulator auszuführen, wählen Sie auf der Debugger-Symbolleiste Standard neben der Schaltfläche Debuggen starten aus der Dropdownliste die Option Simulator aus.
Auswählen eines Interaktionsmodus
Maus
Mausmodus
Legt den Interaktionsmodus auf Mausgesten fest. Zu Mausgesten zählen Klicks, Doppelklicks und Ziehen.
Einfingereingabe
Fingereingabe-Emulation starten
Legt den Interaktionsmodus auf Fingereingabegesten mit einem einzelnen Finger fest. Zu Einfingerereignissen zählen Tippen, Ziehen und Streifen.
Das einzelne Zielsymbol gibt die Position von Ereignissen im Simulator an. Verwenden Sie die Maus, um den Zeiger zu positionieren. |
|
Drücken Sie die linke Maustaste, um den Fingereingabemodus zu aktivieren. Klicken Sie beispielsweise auf die Schaltfläche, um ein Tippen zu simulieren oder drücken und halten Sie die Schaltfläche beim Ziehen oder Streifen. |
Verkleinern und vergrößern
Fingereingabe-Emulation - Verkleinern/Vergrößern.
Legt den Interaktionsmodus auf Verkleinerungs- und Vergrößerungsgesten fest.
Das doppelte Zielsymbol gibt die Position von zwei Fingern auf dem Gerätebildschirm an.
|
|
|
Objektdrehung
Fingereingabe-Emulation - Drehen
Legt den Interaktionsmodus auf Drehbewegungen mit zwei Fingern fest.
Das doppelte Zielsymbol gibt die Position von zwei Fingern auf dem Gerätebildschirm an.
|
|
|
Auswählen einer einzelne Aktion
Die folgenden Schaltflächen generieren einzelne Aktionen, die unabhängig vom Interaktionsmodus sind.
Aktivieren oder deaktivieren des "Immer im Vordergrund"-Modus
Sie können festlegen, dass das Simulatorfenster immer an der obersten Position aller Fenster angezeigt wird.
Umschalten des obersten Fensters Aktiviert oder deaktiviert den "Immer im Vordergrund"-Modus des Simulatorfensters. |
Ändern der Geräteausrichtung
Sie können Hochformat- und Querformatausrichtung des Geräts wechseln, indem Sie den Simulator in beliebiger Richtung um 90 Grad drehen.
Hinweis
Der Simulator berücksichtigt die Eigenschaft DisplayProperties.AutoRotationPreferences eines Projekts nicht.Wenn Ihr Projekt beispielsweise auf die Ausrichtung Landscape festgelegt ist und Sie den Simulator in die Ausrichtung "Hochformat" drehen, wird die Anzeige des Simulators ebenfalls gedreht und die Größe angepasst.Testen Sie diese Einstellungen auf einem echten Gerät.
Simulator um 90 Grad im Uhrzeigersinn drehen Dreht den Simulator um 90 Grad im Uhrzeigersinn. |
|
Simulator um 90 Grad gegen den Uhrzeigersinn drehen Dreht den Simulator um 90 Grad gegen den Uhrzeigersinn. |
Hinweis
Wenn Sie den Simulator so drehen, dass der Simulator größer als der Bildschirm ist, auf dem er angezeigt wird, erfolgt eine automatische Größenanpassung auf die Bildschirmgröße.Die ursprüngliche Größe des Simulators wird nicht wiederhergestellt, wenn Sie diesen erneut drehen.
Ändern der simulierten Bildschirmgröße und -auflösung
Verwenden Sie die Schaltfläche Auflösung ändern auf der Palette, und wählen Sie anschließend eine neue Größe und Auflösung aus der Liste aus, um die simulierte Bildschirmgröße und -auflösung zu ändern.
Die Bildschirmgröße und -auflösung werden als Bildschirmbreite Zoll, Pixel Breite X Pixel Höhe aufgeführt. Beachten Sie, dass sowohl Bildschirmgröße als auch -auflösung simuliert werden. Die Positionskoordinaten im Simulator werden in die Koordinaten der ausgewählten Gerätegröße und -auflösung übersetzt.
Hinweis
Sie können skalierte Versionen von Bitmapbildern in Ihrer App speichern, und Windows lädt das richtige Bild für die aktuelle Skalierung.Weitere Informationen finden Sie unter Guidelines for scaling to pixel density.Wenn Sie die Simulatorauflösung ändern, sodass Windows ein anderes Bild für die Auflösung auswählt, müssen Sie die Debugsitzung beenden und erneut starten, damit das neue Bild angezeigt wird.
Festlegen des simulierten GeoSpeicherorts für das Gerät
Verwenden Sie das Dialogfeld Standort festlegen, um Apps mit Standortbestimmung zu testen.
Wählen Sie die Schaltfläche Standort festlegen aus.
Wenn Anforderungen erfüllt werden müssen, wird das Dialogfeld Standort festlegen angezeigt.
Nicht erfüllte Anforderungen sind in der Liste durch einen roten Kreis mit einem 'X' gekennzeichnet.
Wählen Sie zur automatischen Behebung des Problems Konfigurieren aus, wenn Sie durch die Anforderung nicht aufgefordert werden, sich an den Systemadministrator zu wenden.
Wenden Sie sich zur Lösung des Problems anderenfalls an den Systemadministrator.
Legen Sie im Dialogfeld Standort festlegen die Breitengrad- und Längengrad-Werte als dezimale Gradzahlen fest.
Legen Sie den Wert Höhe fest, um die Höhe des Standorts in Metern über oder unter dem Standort anzugeben. Verwenden Sie negative Werte, um eine Höhe anzugeben, die sich unterhalb des aktuellen Standorts befindet.
Legen Sie den Fehlerradius-Wert fest, um die Genauigkeit der Breiten- und Längenkoordinaten in Metern anzugeben.
Erfassen eines Screenshots ihrer App für die Übermittlung zum Windows Store
Wenn Sie eine App an den Windows Store übermitteln, müssen Sie auch Screenshots der App übertragen.
Hinweis
Der Screenshot wird in der aktuellen Auflösung des Simulators gespeichert.Verwenden Sie die Schaltfläche Auflösung ändern, um die Auflösung zu ändern.
Verwenden Sie die Schaltfläche Screenshot in Zwischenablage ablegen, um Screenshots Ihrer App im Simulator zu erstellen. |
|
Verwenden Sie die Schaltfläche Screenshoteinstellungen und wählen Sie im Kontextmenü den Speicherort aus, um den Speicherort der Screenshots festzulegen. |
Simulieren der Netzwerkverbindungseigenschaften
Sie können die Benutzer der App dabei unterstützen, die Kosten gemessener Netzwerkverbindungen zu verwalten, indem Sie die Statusänderungen von Netzwerkverbindungskosten oder Datentarifplänen präsent halten und die App so aktivieren, dass zusätzliche Kosten für das Roaming oder das Überschreiten angegebener Datenübertragungsgrenzen anhand dieser Informationen vermieden werden. Mit den APIs von Windows.Networking.Connectivity können Sie auf NetworkStatusChanged- und SystemTrigger.TriggerType-Ereignisse reagieren, die signieren. Siehe Schnellstart: Verwalten von gemessenen Netzwerkkosteneinschränkungen.
Um den Code für die kostenbewusste Nutzung des Netzwerks zu debuggen oder zu testen, kann der Simulator Eigenschaften eines Netzwerks imitieren, die vom ConnectionProfile-Objekt verfügbar gemacht werden, das von GetInternetConnectionProfile zurückgegeben wird.
So simulieren Sie Netzwerkeigenschaften:
Wählen Sie auf der Simulatorsymbolleiste Netzwerkeigenschaften ändern aus.
Klicken Sie im Dialogfeld Netzwerkeigenschaften festlegen, und wählen Sie Simulierte Netzwerkeigenschaften verwenden aus.
Hinweis
Deaktivieren Sie das Kontrollkästchen, um die Simulation zu entfernen und zu den Netzwerkeigenschaften der aktuell verbundenen Schnittstelle zurückzukehren.
Geben Sie Profilname für das simulierte Netzwerk ein. Es empfiehlt sich, einen eindeutigen Namen zu verwenden, den Sie verwenden können, um die Simulation in der ProfileName-Eigenschaft des ConnectionProfile-Objekts zu identifizieren.
Wählen Sie den NetworkCostType-Wert für das Profil aus der Liste Netzwerkkostentyp aus.
Aus der Liste Datenlimit-Statusflag können Sie die Eigenschaften ApproachingDataLimit oder OverDataLimit auf „true“ setzen. Sie können auch Unter Datenlimit auswählen, um beide Werte auf „false“ zu setzen.
Legen Sie aus der Liste Roamingzustand die Roaming-Eigenschaft fest.
Wählen Sie Eigenschaften festlegen, um die Netzwerkeigenschaften zu simulieren, indem Sie ein NetworkStatusChanged-Vordergrundereignis und einen Hintergrund-SystemTrigger vom Typ NetworkStateChange starten.
Weitere Informationen zum Verwalten von Netzwerkverbindungen
Schnellstart: Verwalten von gemessenen Netzwerkkosteneinschränkungen
Beispiel für Netzwerkinformationen
Analysieren des Energieverbrauchs in Store-Apps
Windows.Networking.Connectivity
Reagieren auf Systemereignisse mit Hintergrundaufgaben
Ereignisse in Windows Store-Apps auslösen, anhalten, fortsetzen und im Hintergrund ausführen
Navigieren des Simulators mit der Tastatur
Navigieren mit der Simulator-Symbolleiste
Drücken Sie STRG+ALT+NACH-OBEN-TASTE, um den Fokus vom Simulatorfenster auf die Simulator-Symbolleiste zu ändern.
Verwenden Sie die NACH-OBEN-TASTE und die NACH-UNTEN-TASTE, um zwischen den Schaltflächen auf der Symbolleiste zu wechseln.
Schließen des Simulators
Drücken Sie STRG+ALT+F4.