Ejecutar aplicaciones para UWP en el simuladorRun UWP apps in the simulator

El simulador de Visual Studio para aplicaciones UWP es una aplicación de escritorio que simula una aplicación para UWP.The Visual Studio simulator for UWP apps is a desktop application that simulates a UWP app. Normalmente, desea depurar en el equipo local, un dispositivo conectado o un equipo remoto.Typically, you will want to debug on the local machine, a connected device, or a remote machine. Sin embargo, en algunos escenarios, es posible que desee usar el simulador de Visual Studio para emular un tamaño de pantalla física diferente y la resolución.However, in some scenarios, you may want to use the Visual Studio simulator to emulate a different physical screen size and resolution. También puede simular eventos comunes táctiles y rotaciones y simular las propiedades de conexión de red.You can also simulate common touch and rotation events and simulate network connection properties.

El simulador proporciona un entorno en el que puede diseñar, desarrollar, depurar y probar aplicaciones para UWP.The simulator provides an environment in which you can design, develop, debug, and test UWP apps. Sin embargo, antes de publicar la aplicación en Microsoft Store, debe probar la aplicación en un dispositivo real.However, before you publish your app to Microsoft Store, you should test your app on an actual device.

El simulador de Visual Studio para aplicaciones UWP no se ejecuta en un entorno aislado en el equipo local.The Visual Studio simulator for UWP apps does not run in an isolated environment on your local machine. Por eso, los errores que aparecen en el simulador (como un error irrecuperable del sistema), también pueden afectar a todo el equipo.Therefore, errors that occur in the simulator, such as a non-recoverable system-wide error, can also affect the entire machine.

Important

El simulador de Visual Studio 2015 no incluye el botón de geolocalización.The Visual Studio 2015 simulator does not include the geolocation button. Esto se debe a que el simulador de Windows 10 no incluye la simulación de geolocalización.This is because the Windows 10 simulator does not include geolocation simulation.

Establecer el simulador como destinoSet the simulator as the target

Para ejecutar la aplicación para UWP en el simulador, seleccione simulador en la lista desplegable lista junto a la Iniciar depuración botón en el depurador estándar barra de herramientas.To run your UWP app in the simulator, select Simulator from the drop-down list next to the Start Debugging button on the debugger Standard toolbar. Esta opción solo está disponible si la aplicación mínima de la plataforma de destino. Versión es menor o igual que el sistema operativo en el equipo de desarrollo.This option is only available if your app's Target Platform Min. Version is less than or equal to the operating system on your development machine.

Que se ejecuta en el simuladorRunning in the Simulator

Elegir el modo de interacciónChoose an interaction mode

Puede elegir los siguientes modos de interacción:You can choose the following interaction modes

  • Botón de modo del mouse modo del Mouse: establece el modo de interacción en los gestos del mouse.Mouse mode button Mouse mode: sets the interaction mode to mouse gestures. Los gestos del mouse son los clics, los doble clics y arrastrar.Mouse gestures include clicks, double-clicks, and drags.

  • Botón de inicio de emulación táctil emulación táctil de inicio: establece el modo de interacción en gestos de un solo dedo toque con.Start touch emulation button Start touch emulation: sets the interaction mode to touch gestures of a single finger. Los eventos de un solo dedo son pulsar, arrastrar y deslizar rápidamente.Single-finger events include tapping, dragging, and swiping.

    Destino de un solo dedo simulador el icono de destino único indica la ubicación de los eventos en el simulador.Simulator one finger target The single target icon indicates the location of events in the simulator. Usa el mouse para colocar el puntero.Use the mouse to position the pointer.

    Destino de un solo dedo toque presione el botón primario del mouse para activar el modo táctil.One finger touch target Press the left mouse button to activate the touch mode. Por ejemplo, haz clic en el botón para simular una pulsación, o mantenlo presionado para arrastrar o deslizar rápidamente.For example, click the button to simulate a tap, or press and hold the button as you drag or swipe.

Modo táctil de acercar y alejarPinch and Zoom

Establece el modo de interacción en gestos táctiles de acercar y alejar utilizando dos dedos.Sets the interaction mode to pinch and zoom gestures of two fingers.

  • Destino del dedo Siimulator dosSiimulator two finger target

    El icono de destino doble indica la ubicación de los dos dedos en la pantalla del dispositivo.The double target icon indicates the location of two fingers on the device screen.

    • Mueve el mouse para colocar los iconos sobre el objeto en la pantalla del dispositivo.Move the mouse to position the icons over the object on the device screen.

    • Gira la rueda del mouse hacia atrás o hacia delante para cambiar la distancia simulada de los dos dedos antes de realizar la emulación táctil de acercar o alejar.Rotate the mouse wheel backward or forward to change the simulated distance of the two fingers before you pinch or zoom.

    • Alejar, acercar y girar destinosPinch, zoom, and rotate targets

      Presiona el botón primario y gira la rueda hacia atrás (hacia ti) para acercar (acercar los dedos).Press the left button and rotate the wheel backward (towards you) to zoom in (pinch).

    • Presiona el botón primario y gira la rueda del mouse hacia delante (hacia el lado contrario a donde tú estás) para alejar (separar los dedos).Press the left button and rotate the mouse wheel forward (away from you) to zoom out (zoom).

Rotación de objetosObject rotation

El botón Emulación táctil, girar establece el modo de interacción en los gestos de rotación de dos dedos.The Touch emulation rotate button sets the interaction mode to rotation gestures using two fingers.

    • Mueve el mouse para colocar los iconos sobre el objeto en la pantalla del dispositivo.Move the mouse to position the icons over the object on the device screen.

    • Gira la rueda del mouse hacia atrás o hacia delante para cambiar la orientación simulada de los dos dedos antes de rotar el objeto.Rotate the mouse wheel backward or forward to change the simulated orientation of the two fingers before you rotate the object.

    • Presiona el botón primario y gira la rueda hacia atrás (hacia ti) para rotar el objeto hacia la izquierda.Press the left button and rotate the wheel backward (towards you) to rotate the object counter-clockwise. Al girar la rueda del mouse, uno de los dos iconos de destino rota alrededor del otro para indicar el tamaño relativo de la rotación.As you rotate the mouse wheel, one of the two target icons rotates around the other to indicate the relative size of the rotation.

    • Presiona el botón primario y gira la rueda del mouse hacia delante (hacia el lado contrario a donde te encuentras) para rotar el objeto en el sentido de las agujas del reloj.Press the left button and rotate the mouse wheel forward (away from you) to rotate the object clockwise.

Habilitar o deshabilitar el modo Siempre visibleEnable or disable Always on top mode

Puedes establecer la ventana del simulador para que siempre esté encima de las demás.You can set the simulator window to always be on top of other windows. El botón Alternar la ventana de nivel superior habilita o deshabilita el modo Siempre visible de la ventana del simulador.The Toggle Topmost Window button enables or disables the Always on top mode of the simulator window.

Cambiar la orientación del dispositivoChange the device orientation

Puedes cambiar la orientación del dispositivo entre vertical y horizontal rotándolo 90 grados en cualquier dirección.You can switch the device orientation between portrait and landscape by rotating the simulator 90 degrees in any direction.

Note

El simulador no respeta la propiedad DisplayProperties.AutoRotationPreferences de un proyecto.The simulator does not respect DisplayProperties.AutoRotationPreferences property of a project. Por ejemplo, si el proyecto establece la orientación en Landscapey, después, tú rotes el simulador para situarlo en orientación vertical, la imagen de la pantalla del simulador también se rotará y cambiará de tamaño.For example, if your project sets the orientation to Landscape, and you then rotate the simulator to a portrait orientation, the simulator display image will also be rotated and resized. Debes probar la configuración en un dispositivo real.Test these settings on an actual device.

Note

Si rotas el simulador de modo que su borde sea mayor que la pantalla en que aparece, su tamaño cambia para ajustarse automáticamente a la pantalla.If you rotate the simulator so that one edge of the simulator is larger than the screen it is displayed on, the simulator is automatically resized to fit within the screen. Si lo vuelves a rotar, no recupera su tamaño original.The simulator is not resized to its original size if you rotate it again.

Cambiar el tamaño y la resolución de pantalla simuladosChange the simulated screen size and resolution

Para cambiar el tamaño y la resolución de pantalla simulados, seleccione el botón Cambiar resolución en la paleta y seleccione otro tamaño y resolución en la lista.To change the simulated screen size and resolution, choose the Change Resolution button on the palette and choose a new size and resolution from the list.

El tamaño y la resolución de la pantalla aparecen como Pulgadas de ancho de pantalla, ancho de píxel X alto de píxel.The screen size and resolution are listed as Screen width inches, pixel width X pixel height. Ten en cuenta que tanto el tamaño como la resolución de pantalla son simulados.Note that both the screen size and the resolution are simulated. Las coordenadas de ubicación del simulador se convierten a las coordenadas del tamaño y la resolución seleccionados del dispositivo.Location co-ordinates on the simulator are translated to the co-ordinates of the selected device size and resolution.

Note

Puedes guardar versiones a escala de las imágenes de mapa de bits en tu aplicación. Windows cargará la imagen correcta para la escala actual.You can save scaled versions of bitmap images in your app and Windows will load the correct image for the current scale. Para obtener más información, consulte introducción de diseño y la interfaz de usuario.For more information, see Design and UI intro. Sin embargo, si cambias la resolución del simulador de modo que Windows elija otra imagen para ajustarla a la resolución, deberás detener y reiniciar la sesión de depuración para ver la nueva imagen.However, if you change the simulator resolution so that Windows picks a different image to fit the resolution, you have to stop and restart your debug session to view the new image.

Realizar una captura de pantalla de la aplicación para enviarla a Microsoft StoreCapture a screenshot of your app for submission to Microsoft Store

Al enviar una aplicación a Microsoft Store, debe incluir capturas de pantalla de la aplicación.When you submit an app to Microsoft Store, you must include screenshots of the app.

Note

La captura de pantalla se guarda con la resolución actual del simulador.The screenshot is saved at the current resolution of the simulator. Para cambiar la resolución, elige el botón Cambiar resolución .To change the resolution, choose the Change Resolution button.

  • Para crear capturas de pantalla de la aplicación en el simulador, elige el botón Capturar pantalla en el Portapapeles .To create screenshots of your app from the simulator, choose the Capture screenshot to clipboard button.

  • Para configurar la ubicación donde se encuentran las capturas de pantalla, seleccione el botón Configuración de captura de pantalla y elija la ubicación en el menú contextual.To set the location where screenshots are located, choose the Screenshot settings button and choose the location from the shortcut menu.

    Menú de contexto de configuración de captura de pantallaScreenshot settings context menu

Simular propiedades de conexión de redSimulate network connection properties

Puede ayudar a los usuarios de la aplicación administrar el costo de las conexiones de red de uso medido manteniendo el reconocimiento de red conexión costo o datos plan cambios de estado y habilitando la aplicación para usar esta información para evitar incurrir en costes adicionales para la itinerancia o superar un límite de transferencia de datos especificado.You can help your app's users manage the cost of metered network connections by maintaining awareness of network connection cost or data plan status changes and enabling your app to use this information to avoid incurring additional costs for roaming or exceeding a specified data transfer limit. El Windows.Networking.Connectivity API le permiten responder a NetworkStatusChanged y TriggerType eventos que inician sesión.The Windows.Networking.Connectivity APIs lets you respond to NetworkStatusChanged and TriggerType events that sign. Consulte inicio rápido: administrar red de uso medido límites de costos.See Quickstart: Managing metered network cost constraints.

Para depurar o probar el código con reconocimiento de costos de red, el simulador puede imitar las propiedades de una red que se exponen a través de la ConnectionProfile objeto devuelto por GetInternetConnectionProfile.To debug or test your network cost-aware code, the simulator can mimic properties of a network that are exposed through the ConnectionProfile object returned by GetInternetConnectionProfile.

Para simular propiedades de red:To simulate network properties:

  1. En la barra de herramientas del simulador, elija el botón Cambiar las propiedades de red .On the simulator toolbar, choose the Change network properties button.

  2. En el cuadro de diálogo Establecer propiedades de red , seleccione Usar propiedades de red simuladas.On the Set Network Properties dialog box, select Use simulated network properties.

    Desactiva la casilla para quitar la simulación y vuelve a las propiedades de red de la interfaz conectada actualmente.Clear the check box to remove the simulation and return to the network properties of the currently connected interface.

  3. Escribe un Nombre de perfil para la red simulada.Enter a Profile Name for the simulated network. Se recomienda usar un nombre único que puede usar para identificar la simulación en la ProfileName propiedad de la ConnectionProfile objeto.We recommend using a unique name that you can use to identify the simulation in the ProfileName property of the ConnectionProfile object.

  4. Seleccione el NetworkCostType valor para el perfil de la tipo de costo de red lista.Select the NetworkCostType value for the profile from the Network Cost Type list.

  5. Desde el indicador de estado del límite de datos lista, puede establecer el ApproachingDataLimit propiedad o el OverDataLimit en true, o bien puede En el límite de datos para establecer ambos valores en false.From the Data Limit Status Flag list, you can set the ApproachingDataLimit property or the OverDataLimit property to true, or you can choose Under Data Limit to set both values to false.

  6. Desde el estado de movilidad lista, establezca la Roaming propiedad.From the Roaming State list, set the Roaming property.

  7. Elija Set Properties para simular las propiedades de red desencadenando un primer plano NetworkStatusChanged eventos y un fondo SystemTrigger typu NetworkStateChange.Choose Set Properties to simulate the network properties by triggering a foreground NetworkStatusChanged event and a background SystemTrigger of type NetworkStateChange.

    Más información sobre la administración de conexiones de redMore information about managing network connections

    Inicio rápido: Administrar mide las restricciones de costo de redQuickstart: Managing metered network cost constraints

    Ejemplo de información de redNetwork information sample

    Analizar el uso de energíaAnalyze energy use

    Windows.Networking.ConnectivityWindows.Networking.Connectivity

    Cómo responder a eventos del sistema con tareas en segundo planoHow to respond to system events with background tasks

    Desencadenación de eventos de suspensión, reanudación y en segundo plano en aplicaciones para UWPHow to trigger suspend, resume, and background events in UWP apps

Navegar por el simulador con el tecladoNavigate the simulator with the keyboard

Puede navegar por la barra de herramientas del simulador presione CTRL + ALT + flecha arriba para cambiar el foco de la ventana del simulador a la barra de herramientas del simulador.You can navigate the simulator toolbar by pressing CTRL + ALT + Up Arrow to switch focus from the simulator window to the simulator toolbar. Usa las teclas Flecha arriba y Flecha abajo para desplazarte entre los botones de la barra de herramientas.Use the Up Arrow and the Down Arrow to move between toolbar buttons.

Puede apagar el simulador presionando CTRL + ALT + F4.You can shut down the simulator by pressing CTRL + ALT + F4.

Vea tambiénSee Also

Ejecutar aplicaciones desde Visual StudioRun apps from Visual Studio