在模擬器中執行 Windows 市集應用程式
Windows 市集應用程式適用的 Visual Studio 模擬器則是桌面應用程式,可以模擬 Windows 市集應用程式。 它可讓開發人員在一部電腦上執行應用程式,並模擬常見的觸控和旋轉事件。 您也可以選擇要模擬的實體螢幕大小和解析度,模擬使用者輸入事件的地理位置座標,以及模擬網路連接屬性。
如需 Windows Phone 資訊,請參閱 在模擬器中執行 Windows Phone 應用程式。 |
模擬器與 Visual Studio 搭配使用,能提供讓您用來設計、開發、偵錯和測試 Windows 市集應用程式的環境。 不過,在您將應用程式發行至 Windows 市集之前,請先在實際裝置上測試您的應用程式。
警告
Windows 市集應用程式適用的 Visual Studio 模擬器無法在本機電腦的隔離環境中執行。因此,發生在模擬器中的錯誤,例如無法修復的全系統錯誤,也會影響到整部電腦。
本主題內容
您將學習如何:
將模擬器設定為目標
選擇互動模式
選擇個別動作
啟用或停用最上層顯示模式
變更裝置方向
變更模擬的螢幕大小和解析度
設定裝置的模擬地理位置
擷取應用程式的螢幕擷取畫面以提交至 Microsoft Store
模擬網路連接屬性
使用鍵盤巡覽模擬器
巡覽模擬器工具列
關閉模擬器
將模擬器設定為目標
若要在模擬器中執行 Windows 市集應用程式,請在偵錯工具 [標準] 工具列上,從 [開始偵錯] 按鈕旁邊的下拉式清單中選取 [模擬器]。
選擇互動模式
滑鼠
滑鼠模式
將互動模式設定為滑鼠動作。 滑鼠動作包括按一下、按兩下和拖曳。
單指觸控
啟動觸控模擬
將互動模式設定為單指觸控手勢。 單指事件包括點選,拖曳和撥動。
單一目標圖示表示模擬器中的事件位置。 使用滑鼠可以定位指標。 |
|
按下滑鼠左鍵可啟用觸控模式。 例如,按一下左鍵可以模擬點選,按住左鍵可以模擬拖曳或撥動。 |
縮小和放大
觸控模擬縮小/放大。
將互動模式設定為兩指的縮小和放大手勢。
雙目標圖示表示裝置螢幕上的兩指位置。
|
|
|
物件旋轉
觸控模擬旋轉
將互動模式設定為兩指的旋轉手勢。
雙目標圖示表示裝置螢幕上的兩指位置。
|
|
|
選擇個別動作
下列按鈕會產生與互動模式無關的單一動作。
啟用或停用最上層顯示模式
您可以將模擬器視窗設定為永遠在其他視窗的最上層。
切換最上層視窗 啟用或停用模擬器視窗的最上層顯示模式。 |
變更裝置方向
將模擬器往任意方向旋轉 90 度,即可在縱向或橫向之間切換裝置方向。
注意事項 |
---|
模擬器不接受專案的 DisplayProperties.AutoRotationPreferences 屬性。例如,如果您的專案將方向設定為 Landscape,接著您將模擬器旋轉為縱向方向,則模擬器顯示影像也會據以旋轉並調整大小。在實際裝置上測試這些設定。 |
將模擬器順時針旋轉 90 度 將模擬器順時針旋轉 90 度。 |
|
將模擬器逆時針旋轉 90 度 將模擬器逆時針旋轉 90 度。 |
注意事項 |
---|
如果因為旋轉模擬器而使得模擬器的某一邊大於所顯示螢幕的同一邊,模擬器會自動調整大小以便符合螢幕。如果再次旋轉模擬器,模擬器不會重新調整回其原始大小。 |
變更模擬的螢幕大小和解析度
若要變更模擬的螢幕大小和解析度,請選擇調色盤上的 [變更解析度] 按鈕,並從清單中選擇新的大小和解析度。
螢幕大小和解析度列示為螢幕寬度英吋,像素 X 像素高度。 請注意,螢幕大小和解析度都是模擬的。 模擬器上的位置座標會轉換為已選取裝置大小和解析度的座標。
注意事項 |
---|
您可以將點陣圖影像的已調整版本儲存在您的應用程式中,Windows 會載入目前比例的正確影像。請參閱Guidelines for scaling to pixel density。不過,如果您變更了模擬器解析度,因此 Windows 選擇了不同的影像來符合解析度,則您必須停止並重新開始偵錯工作階段,才能檢視新影像。 |
設定裝置的模擬地理位置
若要測試定位感知應用程式,請使用 [設定位置] 對話方塊。
選擇 [設定位置] 按鈕。
如果您必須符合需求,就會出現 [設定位置] 對話方塊。
清單中不符合的需求會標記為一個內含 'X' 的紅色圓圈。
如果需求未要求您連絡系統管理員,請選擇 [設定] 自動更正問題。
否則,請連絡您的系統管理員以更正問題。
在 [設定位置] 對話方塊中,以十進位制設定 [緯度] 和 [經度] 值。
設定 [高度] 值,指定低於或高於這個位置的公尺數,來表示這個位置的高度。 使用負數值可指定低於位置的高度。
設定 [錯誤半徑] 值以表示緯度和經度座標的準確度,以公尺為單位。
擷取應用程式的螢幕擷取畫面以提交至 Windows 市集
當您提交應用程式至 Windows 市集 時,必須包含應用程式的螢幕擷取畫面。
注意事項 |
---|
螢幕擷取畫面會以模擬器的目前解析度儲存。若要變更解析度,請選擇 [變更解析度] 按鈕。 |
若要從模擬器建立您的應用程式的螢幕擷取畫面,請選擇 [擷取螢幕擷取畫面到剪貼簿] 按鈕。 |
|
若要設定螢幕擷取畫面的所在位置,請選擇 [螢幕擷取畫面設定] 按鈕,並從捷徑功能表中選擇位置。 |
模擬網路連接屬性
您可以藉由維護網路連接成本或數據傳輸方案狀態變更的感知,並讓您的應用程式使用此資訊來避免因為漫遊或超出指定的資料傳輸限制而產生額外費用,協助應用程式使用者管理計量付費網路連接的費用。 Windows.Networking.Connectivity API 可讓您回應簽署的 NetworkStatusChanged 和 SystemTrigger.TriggerType 事件。 請參閱快速入門:管理計量付費網路費用限制。
若要偵錯或測試您的網路成本感知程式碼,模擬器可以模擬透過 GetInternetConnectionProfile 所傳回的 ConnectionProfile 物件公開的網路屬性。
若要模擬網路屬性:
在模擬器工具列上,選擇 [變更網路屬性]。
在 [設定網路屬性] 對話方塊中,選取 [使用模擬的網路屬性]
注意事項 清除核取方塊移除模擬,並返回目前連接介面的網路屬性。
為模擬的網路輸入 [設定檔名稱]。 建議您使用唯一名稱,以便在 ConnectionProfile 物件的 ProfileName 屬性中唯一識別此模擬。
從 [網路成本類型] 清單中,為設定檔選取 NetworkCostType 值。
從 [資料限制狀態旗標] 清單中,您可以將 ApproachingDataLimit 或 OverDataLimit 屬性設定為 true,也可以選擇 [低於資料限制],將兩個值設定為 false。
從 [漫遊狀態] 清單,設定 Roaming 屬性。
選擇 [設定屬性],透過觸發前景 NetworkStatusChanged 事件和 NetworkStateChange 型別的背景 SystemTrigger 來模擬網路屬性。
管理網路連接的詳細資訊
Windows.Networking.Connectivity
如何在 Windows 市集應用程式中觸發暫停、繼續和背景事件
使用鍵盤巡覽模擬器
巡覽模擬器工具列
按Ctrl+Alt+向上鍵 可將焦點從模擬器視窗切換至模擬器工具列。
使用向上鍵和向下鍵可以在工具列按鈕之間移動。
關閉模擬器
按 Ctrl+Alt+F4。