在模擬器中執行 Windows 市集應用程式

Windows 市集應用程式是全螢幕式,可回應使用者觸控和硬體事件,如螢幕旋轉。Windows 市集應用程式適用的 Visual Studio 模擬器則是桌面應用程式,可以模擬 Windows 市集應用程式。它可讓開發人員在一部電腦上執行應用程式,並模擬常見的觸控和旋轉事件。您也可以選擇要模擬的實體螢幕大小和解析度。模擬器中的使用者輸入事件位置座標會轉譯為選取大小和解析度的座標。

模擬器與 Visual Studio 搭配使用,能提供讓您用來設計、開發、偵錯和測試 Windows 市集應用程式的環境。不過,在您將應用程式發行至 Windows 市集 之前,請先在實際裝置上測試您的應用程式。

警告

Windows 市集應用程式適用的 Visual Studio 模擬器無法在本機電腦的隔離環境中執行。因此,發生在模擬器中的錯誤,例如無法修復的全系統錯誤,也會影響到整部電腦。

本主題內容

您將學習如何:

將模擬器設定為目標

Choose the interaction mode

選擇個別動作

  • 啟用或停用最上層顯示模式

  • 變更裝置方向

  • 變更模擬的螢幕大小和解析度

  • 設定裝置的模擬地理位置

  • 擷取應用程式的螢幕擷取畫面以提交至 Windows 市集

使用鍵盤巡覽模擬器

  • 巡覽模擬器工具列

  • 關閉模擬器

將模擬器設定為目標

若要在模擬器中執行 Windows 市集應用程式,請在偵錯工具 [標準] 工具列上,從 [開始偵錯] 按鈕旁邊的下拉式清單中選取 [模擬器]。

在模擬器中執行

選擇互動模式

Hh441475.collapse_all(zh-tw,VS.110).gif滑鼠

[滑鼠模式] 按鈕 滑鼠模式

將互動模式設定為滑鼠動作。滑鼠動作包括按一下、按兩下和拖曳。

Hh441475.collapse_all(zh-tw,VS.110).gif單指觸控

[啟動觸控模擬] 按鈕 啟動觸控模擬

將互動模式設定為單指觸控手勢。單指事件包括點選,拖曳和撥動。

模擬器單指目標

單一目標圖示表示模擬器中的事件位置。使用滑鼠可以定位指標。

單指觸碰目標

按下滑鼠左鍵可啟用觸控模式。例如,按一下左鍵可以模擬點選,按住左鍵可以模擬拖曳或撥動。

Hh441475.collapse_all(zh-tw,VS.110).gif縮小和放大

縮小 / 放大按鈕 觸控模擬縮小/放大。

將互動模式設定為兩指的縮小和放大手勢。

模擬器兩指目標

雙目標圖示表示裝置螢幕上的兩指位置。

  1. 移動滑鼠可以將圖示定位至裝置螢幕上的物件。

  2. 向前或向後轉動滑鼠滾輪,可以變更您縮小或放大前的兩指模擬距離。

縮小、放大和旋轉目標

  1. 按住左鍵並向後旋轉滾輪 (朝向您的方向) 可以拉近 (縮小)。

  2. 按住左鍵並向前旋轉滾輪 (遠離您的方向) 可以拉遠 (放大)。

Hh441475.collapse_all(zh-tw,VS.110).gif物件旋轉

[旋轉物件] 按鈕 觸控模擬旋轉

將互動模式設定為兩指的旋轉手勢。

模擬器兩指目標

雙目標圖示表示裝置螢幕上的兩指位置。

  • 移動滑鼠可以將圖示定位至裝置螢幕上的物件。

  • 向前或向後轉動滑鼠滾輪,可以變更您旋轉物件前的兩指模擬方向。

縮小、放大和旋轉目標

  • 按住左鍵並向後旋轉滾輪 (朝向您的方向) 可以逆時針旋轉物件。在旋轉滑鼠滾輪時,這兩個目標圖示的其中一個會沿著另一個圖示旋轉,指出旋轉的相對大小。

  • 按住左鍵並向前旋轉滑鼠滾輪 (遠離您的方向) 可以順時針旋轉物件。

選擇個別動作

下列按鈕會產生與互動模式無關的單一動作。

Hh441475.collapse_all(zh-tw,VS.110).gif啟用或停用最上層顯示模式

您可以將模擬器視窗設定為永遠在其他視窗的最上層。

切換最上層視窗

切換最上層視窗

啟用或停用模擬器視窗的最上層顯示模式。

Hh441475.collapse_all(zh-tw,VS.110).gif變更裝置方向

將模擬器往任意方向旋轉 90 度,即可在縱向或橫向之間切換裝置方向。

注意事項注意事項

模擬器不接受專案的 DisplayProperties.AutoRotationPreferences 屬性。例如,如果您的專案將方向設定為 Landscape,接著您將模擬器旋轉為縱向方向,則模擬器顯示影像也會據以旋轉並調整大小。在實際裝置上測試這些設定。

[向右旋轉] 按鈕

將模擬器順時針旋轉 90 度

將模擬器順時針旋轉 90 度。

[向左旋轉] 按鈕

將模擬器逆時針旋轉 90 度

將模擬器逆時針旋轉 90 度。

注意事項注意事項

如果因為旋轉模擬器而使得模擬器的某一邊大於所顯示螢幕的同一邊,模擬器會自動調整大小以便符合螢幕。如果再次旋轉模擬器,模擬器不會重新調整回其原始大小。

Hh441475.collapse_all(zh-tw,VS.110).gif變更模擬的螢幕大小和解析度

若要變更模擬的螢幕大小和解析度,請選擇調色盤上的 [變更解析度] 按鈕,並從清單中選擇新的大小和解析度。

[變更解析度] 清單

螢幕大小和解析度列為「螢幕寬度英吋,像素寬度 X 像素高度」。請注意,螢幕大小和解析度都是模擬的。模擬器上的位置座標會轉換為已選取裝置大小和解析度的座標。

注意事項注意事項

您可以將點陣圖影像的已調整版本儲存在您的應用程式中,Windows 會載入目前比例的正確影像。請參閱Guidelines for scaling to pixel density。不過,如果您變更了模擬器解析度,因此 Windows 選擇了不同的影像來符合解析度,則您必須停止並重新開始偵錯工作階段,才能檢視新影像。

Hh441475.collapse_all(zh-tw,VS.110).gif設定裝置的模擬地理位置

若要測試定位感知應用程式,請使用 [設定位置] 對話方塊。

  1. 模擬器設定位置選擇 [設定位置] 按鈕。

    • 如果您必須符合需求,就會出現 [設定位置] 對話方塊。

      [設定位置] 需求對話方塊

      清單中不符合的需求會標記為一個內含 'X' 的紅色圓圈。

      • 如果需求未要求您連絡系統管理員,請選擇 [設定] 自動更正問題。

      • 否則,請連絡您的系統管理員以更正問題。

    模擬器 [設定位置] 對話方塊

  2. 在 [設定位置] 對話方塊中,以十進位制設定 [緯度] 和 [經度] 值。

  3. 設定 [高度] 值,指定低於或高於這個位置的公尺數,來表示這個位置的高度。使用負數值可指定低於位置的高度。

  4. 設定 [錯誤半徑] 值以表示緯度和經度座標的準確度,以公尺為單位。

Hh441475.collapse_all(zh-tw,VS.110).gif擷取應用程式的螢幕擷取畫面以提交至 Windows 市集

當您提交應用程式至 Windows 市集 時,必須包含應用程式的螢幕擷取畫面。

注意事項注意事項

螢幕擷取畫面會以模擬器的目前解析度儲存。若要變更解析度,請選擇 [變更解析度] 按鈕。

模擬器擷取螢幕畫面

若要從模擬器建立您的應用程式的螢幕擷取畫面,請選擇 [擷取螢幕擷取畫面到剪貼簿] 按鈕。

螢幕擷取畫面設定

若要設定螢幕擷取畫面的所在位置,請選擇 [螢幕擷取畫面設定] 按鈕,並從捷徑功能表中選擇位置。

螢幕擷取畫面設定內容功能表

使用鍵盤巡覽模擬器

Hh441475.collapse_all(zh-tw,VS.110).gif巡覽模擬器工具列

  1. 按 Ctrl+Alt+Up Arrow,可將焦點從模擬器視窗切換至模擬器工具列。

  2. 使用向上鍵向下鍵可以在工具列按鈕之間移動。

Hh441475.collapse_all(zh-tw,VS.110).gif關閉模擬器

按 Ctrl+Alt+F4。

請參閱

概念

從 Visual Studio 執行 Windows 市集應用程式