共用方式為


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

僅適用於 Windows

Windows 市集應用程式適用的 Visual Studio 模擬器則是桌面應用程式,可以模擬 Windows 市集應用程式。 它可讓開發人員在一部電腦上執行應用程式,並模擬常見的觸控和旋轉事件。 您也可以選擇要模擬的實體螢幕大小和解析度,模擬使用者輸入事件的地理位置座標,以及模擬網路連接屬性。

僅適用於 Windows Phone

如需 Windows Phone 資訊,請參閱 在模擬器中執行 Windows Phone 應用程式

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

警告

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

本主題內容

您將學習如何:

將模擬器設定為目標

選擇互動模式

選擇個別動作

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

  • 變更裝置方向

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

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

  • 擷取應用程式的螢幕擷取畫面以提交至 Microsoft Store

  • 模擬網路連接屬性

使用鍵盤巡覽模擬器

  • 巡覽模擬器工具列

  • 關閉模擬器

將模擬器設定為目標

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

在模擬器中執行

選擇互動模式

滑鼠

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

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

單指觸控

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

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

模擬器單指目標

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

單指觸碰目標

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

縮小和放大

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

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

模擬器兩指目標

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

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

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

縮小、放大和旋轉目標

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

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

物件旋轉

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

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

模擬器兩指目標

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

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

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

縮小、放大和旋轉目標

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

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

選擇個別動作

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

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

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

切換最上層視窗

切換最上層視窗

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

變更裝置方向

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

注意事項注意事項

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

[向右旋轉] 按鈕

將模擬器順時針旋轉 90 度

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

[向左旋轉] 按鈕

將模擬器逆時針旋轉 90 度

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

注意事項注意事項

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

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

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

[變更解析度] 清單

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

注意事項注意事項

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

設定裝置的模擬地理位置

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

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

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

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

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

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

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

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

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

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

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

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

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

注意事項注意事項

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

模擬器擷取螢幕畫面

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

螢幕擷取畫面設定

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

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

模擬網路連接屬性

您可以藉由維護網路連接成本或數據傳輸方案狀態變更的感知,並讓您的應用程式使用此資訊來避免因為漫遊或超出指定的資料傳輸限制而產生額外費用,協助應用程式使用者管理計量付費網路連接的費用。 Windows.Networking.Connectivity API 可讓您回應簽署的 NetworkStatusChangedSystemTrigger.TriggerType 事件。 請參閱快速入門:管理計量付費網路費用限制

若要偵錯或測試您的網路成本感知程式碼,模擬器可以模擬透過 GetInternetConnectionProfile 所傳回的 ConnectionProfile 物件公開的網路屬性。

若要模擬網路屬性:

  1. [設定網路屬性] 按鈕 在模擬器工具列上,選擇 [變更網路屬性]。

    [設定網路屬性] 對話方塊

  2. 在 [設定網路屬性] 對話方塊中,選取 [使用模擬的網路屬性]

    注意事項注意事項

    清除核取方塊移除模擬,並返回目前連接介面的網路屬性。

  3. 為模擬的網路輸入 [設定檔名稱]。 建議您使用唯一名稱,以便在 ConnectionProfile 物件的 ProfileName 屬性中唯一識別此模擬。

  4. 從 [網路成本類型] 清單中,為設定檔選取 NetworkCostType 值。

  5. 從 [資料限制狀態旗標] 清單中,您可以將 ApproachingDataLimitOverDataLimit 屬性設定為 true,也可以選擇 [低於資料限制],將兩個值設定為 false。

  6. 從 [漫遊狀態] 清單,設定 Roaming 屬性。

  7. 選擇 [設定屬性],透過觸發前景 NetworkStatusChanged 事件和 NetworkStateChange 型別的背景 SystemTrigger 來模擬網路屬性。

管理網路連接的詳細資訊

Managing Network Data Usage

快速入門:管理計量付費網路費用限制

網路資訊範例

分析市集應用程式中的能源利用

Windows.Networking.Connectivity

如何使用背景工作回應系統事件

如何在 Windows 市集應用程式中觸發暫停、繼續和背景事件

使用鍵盤巡覽模擬器

巡覽模擬器工具列

  1. 按Ctrl+Alt+向上鍵 可將焦點從模擬器視窗切換至模擬器工具列。

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

關閉模擬器

按 Ctrl+Alt+F4。

請參閱

概念

從 Visual Studio 執行市集應用程式