在模拟器中运行 Windows 应用商店应用程序

Windows 应用商店应用程序使用全屏方式,可响应用户触摸和硬件事件(如屏幕旋转)。Visual Studio 的 Windows 应用商店应用程序模拟器是一个桌面应用程序,可模拟 Windows 应用商店应用程序。通过它,开发人员使用一台计算机即可运行应用程序并模拟常用的触摸和旋转事件。也可选择要模拟的物理屏幕大小和分辨率。用户输入事件在模拟器中的位置坐标将转换为所选大小和分辨率的坐标。

该模拟器与 Visual Studio 相结合形成一个环境,从中可设计、开发、调试和测试 Windows 应用商店应用程序。但是,将应用程序发布到 Windows 应用商店之前,应在真实设备上测试应用程序。

警告

Visual Studio 的 Windows 应用商店应用程序模拟器并非运行在本地计算机上的某个隔离环境中。因此,模拟器中发生的错误(如不可恢复的系统范围错误)也会影响整个计算机。

在本主题中

可了解如何:

设置模拟器作为目标

Choose the interaction mode

选择个别操作

  • 启用或禁用“总在最前面”模式

  • 更改设备方向

  • 更改模拟屏幕的大小和分辨率

  • 设置设备的模拟地理位置

  • 捕获应用程序的屏幕快照以提交到 Windows 应用商店

用键盘在模拟器中导航

  • 在模拟器工具栏中导航

  • 关闭模拟器

设置模拟器作为目标

若要在模拟器中运行 Windows 应用商店应用程序,请从调试器的**“标准”工具栏上的“启动调试”按钮旁的下拉列表中选择“模拟器”**。

在模拟器中运行

选择交互模式

Hh441475.collapse_all(zh-cn,VS.110).gif鼠标

“鼠标模式”按钮 鼠标模式

将交互模式设置为鼠标手势。鼠手势包括单击、双击和拖动。

Hh441475.collapse_all(zh-cn,VS.110).gif单指触摸

“启动触摸仿真”按钮 开始触摸仿真

将交互模式设置为单指的触摸手势。单指事件包括点击、拖动和轻扫。

模拟器一个手指目标

单目标图标指示事件在模拟器中的位置。使用鼠标为指针定位。

一个手指触摸目标

按鼠标左键以激活触摸模式。例如,单击按钮以模拟点击,或按住该按钮以模拟拖动或轻扫。

Hh441475.collapse_all(zh-cn,VS.110).gif捏合与缩放

捏放按钮 触摸仿真捏合/缩放。

将交互模式设置为双指的捏合与缩放手势。

模拟器两个手指目标

双目标图标指示双指在设备屏幕上的位置。

  1. 移动鼠标以将图标放置在设备屏幕上的对象上。

  2. 在捏合或缩放之前,向前或向后滚动鼠标滚轮以更改双指的模拟距离。

捏放、缩放和旋转目标

  1. 按左键并向后旋转滚轮(朝向您)以缩小(捏合)。

  2. 按左键并向前旋转鼠标滚轮(远离您)以放大(缩放)。

Hh441475.collapse_all(zh-cn,VS.110).gif对象旋转

“旋转对象”按钮 触摸仿真旋转

将交互模式设置为双指的旋转手势。

模拟器两个手指目标

双目标图标指示双指在设备屏幕上的位置。

  • 移动鼠标以将图标放置在设备屏幕上的对象上。

  • 在旋转对象之前,向前或向后滚动鼠标滚轮以更改双指的模拟方向。

捏放、缩放和旋转目标

  • 按左键并向后旋转滚轮(朝向您)以逆时针旋转对象。在旋转鼠标滚轮时,两个目标图标中的一个围绕另一个旋转以指示旋转的相对大小。

  • 按左键并向前旋转鼠标滚轮(远离您)以顺时针旋转对象。

选择个别操作

以下按钮生成与交互模式无关的单独操作。

Hh441475.collapse_all(zh-cn,VS.110).gif启用或禁用“总在最前面”模式

可将模拟器窗口设置为始终位于其他窗口之上。

切换最顶端窗口

切换最顶端窗口

启用或禁用模拟器窗口的“总在最前面”模式。

Hh441475.collapse_all(zh-cn,VS.110).gif更改设备方向

可通过以任意方向将模拟器旋转 90 度,在纵向与横向之间切换设备方向。

备注

模拟器不遵从项目的 DisplayProperties.AutoRotationPreferences 属性。例如,如果项目将方向设置为 Landscape,然后将模拟器的方向旋转至纵向,则模拟器显示的图像仍将经过旋转和调整大小。请在真实设备上测试这些设置。

“向右旋转”按钮

将模拟器顺时针旋转 90 度

将模拟器顺时针旋转 90 度。

“向左旋转”按钮

将模拟器逆时针旋转 90 度

将模拟器逆时针旋转 90 度。

备注

如果旋转模拟器,并因此使模拟器的一个边大于显示模拟器的屏幕,则自动调整模拟器大小以适合屏幕。如果再次旋转模拟器,也不会将大小调整回其原始大小。

Hh441475.collapse_all(zh-cn,VS.110).gif更改模拟屏幕的大小和分辨率

若要更改模拟屏幕的大小和分辨率,请选择调色板上的**“更改分辨率”**按钮,然后从列表中选择新的大小和分辨率。

更改分辨率列表

屏幕大小和分辨率以“屏幕宽度英寸,像素宽度 X 像素高度”的形式列出。注意,同时模拟屏幕大小和分辨率。模拟器上的位置坐标将转换为所选设备大小和分辨率的坐标。

备注

可在应用程序中保存位图的缩放版本,而 Windows 将加载适合当前比例的图像。请参见Guidelines for scaling to pixel density。但是,如果更改模拟器分辨率,以使 Windows 选取不同图像以适合该分辨率,则必须停止再重新启动调试会话才能查看新图像。

Hh441475.collapse_all(zh-cn,VS.110).gif设置设备的模拟地理位置

若要测试位置识别应用程序,请使用**“设置位置”**对话框。

  1. 模拟器设置位置 选择**“设置位置”**按钮。

    • 如果需要满足要求,则将显示**“设置位置”**对话框。

      “设置位置要求”对话框

      列表中未满足的要求上标有一个包含“X”的红圈。

      • 如果要求不需要您与系统管理员联系,则选择**“配置”**以自动纠正问题。

      • 否则,请与系统管理员联系以纠正问题。

    “模拟器设置位置”对话框

  2. 在**“设置位置”对话框中,以十进制度为单位设置“纬度”“经度”**值。

  3. 设置**“高度”**值,以当前位置上下的米数指示位置的高度。使用负值指定当前位置之下的高度。

  4. 设置**“误差半径”**值以指示纬度和经度坐标的准确水平(以米为单位指定)。

Hh441475.collapse_all(zh-cn,VS.110).gif捕获应用程序的屏幕快照以提交到 Windows 应用商店

向 Windows 应用商店提交应用程序时,必须包含该应用程序的屏幕快照。

备注

屏幕快照按模拟器的当前分辨率进行保存。若要更改分辨率,请选择“更改分辨率”按钮。

模拟器捕获屏幕快照

若要从模拟器创建应用程序的屏幕快照,请选择“将屏幕快照捕获到剪贴板”按钮。

屏幕快照设置

若要设置屏幕快照所在的位置,请选择“屏幕快照设置”按钮,然后从快捷菜单中选择该位置。

屏幕快照设置上下文菜单

用键盘在模拟器中导航

Hh441475.collapse_all(zh-cn,VS.110).gif在模拟器工具栏中导航

  1. 按 Ctrl+Alt+Up Arrow 将焦点从模拟器窗口切换到模拟器工具栏。

  2. 使用向上键头向下键头在工具栏按钮之间移动。

Hh441475.collapse_all(zh-cn,VS.110).gif关闭模拟器

按 Ctrl+Alt+F4。

请参见

概念

从 Visual Studio 运行 Windows 应用商店应用程序