シミュレーターでの Windows ストア アプリの実行
Windows ストア アプリは、ユーザーのタッチとハードウェア イベント (画面の回転など) に応答するフルスクリーン アプリです。Windows ストア アプリ用の Visual Studio シミュレーターは、Windows ストア アプリをシミュレートするデスクトップ アプリケーションです。開発者は、アプリケーションの実行と、一般的なタッチと回転イベントのシミュレーションを 1 台のコンピューター上で行うことができます。エミュレートする物理的な画面サイズと解像度を選択することもできます。シミュレーターでのユーザー入力イベントの位置座標は、選択したサイズと解像度の座標に変換されます。
Visual Studio と連携して、シミュレーターは、Windows ストア アプリを設計、開発、デバッグ、およびテストできる環境を提供します。ただし、Windows ストア にアプリを公開する前に、実際のデバイスでアプリをテストする必要があります。
注意
Windows ストア アプリ用の Visual Studio シミュレーターは、ローカル コンピューターの分離環境では実行されません。したがって、シミュレーターで発生したエラー (回復できないシステム エラーなど) がコンピューター全体に影響を与える場合があります。
このトピックの内容
以下の方法について説明します。
シミュレーターをターゲットとして設定する
Choose the interaction mode
1 つの操作を選択する
[常に手前に表示] モードを有効または無効にする
デバイスの方向を変更する
シミュレートされる画面のサイズと解像度を変更する
デバイスのシミュレートされる地理上の位置を設定する
Windows ストアに送信するアプリのスクリーンショットをキャプチャする
キーボードを使用してシミュレーター内を移動する
シミュレーター ツール バー内を移動する
シミュレーターをシャットダウンする
シミュレーターをターゲットとして設定する
Windows ストア アプリをシミュレーターで実行するには、デバッガーの標準ツールバーの [デバッグの開始] ボタンの横にあるドロップダウン リストの [シミュレーター] をクリックします。
対話モードを選択する
マウス
[マウス モード]
対話モードをマウス ジェスチャに設定します。マウス ジェスチャには、クリック、ダブルクリック、およびドラッグがあります。
1 本指タッチ
[タッチ エミュレーションを開始]
対話モードを 1 本の指によるタッチ ジェスチャに設定します。1 本指のイベントには、タップ、ドラッグ、およびスワイプがあります。
シングル ターゲット アイコンは、シミュレーター内のイベントの位置を示します。ポインターを配置するには、マウスを使用します。 |
|
タッチ モードをアクティブにするには、マウスの左ボタンを押します。たとえば、タップをシミュレートする場合はボタンをクリックし、ドラッグまたはスワイプする場合はボタンを長押しします。 |
ピンチとズーム
[タッチ エミュレーションの縮小/拡大]
対話モードを、2 本の指によるピンチ ジェスチャとズーム ジェスチャに設定します。
ダブル ターゲット アイコンは、デバイス画面上の 2 本の指の位置を示します。
|
|
|
オブジェクトの回転
[タッチ エミュレーションの回転]
対話モードを、2 本の指による回転ジェスチャに設定します。
ダブル ターゲット アイコンは、デバイス画面上の 2 本の指の位置を示します。
|
|
|
1 つの操作を選択する
次のボタンは、対話モードに依存しない 1 つのアクションを生成します。
[常に手前に表示] モードを有効または無効にする
シミュレーター ウィンドウが常に他のウィンドウの上に表示されるように設定できます。
[Toggle Topmost Window] (最上位ウィンドウに切り替え) シミュレーター ウィンドウの [常に手前に表示] モードを有効または無効にします。 |
デバイスの方向を変更する
シミュレーターを任意の方向に 90 度回転させることで、デバイスの方向を縦長と横長の間で切り替えることができます。
注意
シミュレーターでは、プロジェクトのプロパティ DisplayProperties.AutoRotationPreferences は考慮されません。たとえば、プロジェクトで方向が Landscape に設定されている場合でも、シミュレーターの方向を回転させて縦向きにすると、シミュレーターに表示されるイメージも回転され、サイズが変更されます。実際のデバイスでこれらの設定をテストしてください。
[シミュレーターを時計回りに 90 度回転する] シミュレーターを時計回りに 90 度回転させます。 |
|
[シミュレーターを反時計回りに 90 度回転する] シミュレーターを反時計回りに 90 度回転させます。 |
注意
シミュレーターを回転させたときに、シミュレーターの 1 つの辺がシミュレーターを表示している画面よりも大きくなる場合、シミュレーターのサイズは画面に収まるように自動的に変更されます。シミュレーターは、再度回転させた場合でも、元のサイズに戻ることはありません。
シミュレートされる画面のサイズと解像度を変更する
シミュレートされる画面のサイズと解像度を変更するには、パレットの [解像度の変更] ボタンをクリックし、一覧から新しいサイズと解像度を選択します。
画面のサイズと解像度は [Screen width inches, pixel width X pixel height] (インチ単位の画面幅、ピクセル単位の幅 x ピクセル単位の高さ) として表示されます。画面のサイズと解像度の両方がシミュレートされます。シミュレーター上の位置座標は、選択したデバイスのサイズと解像度の座標に変換されます。
注意
ビットマップ イメージのスケーリングされたバージョンをアプリに保存できます。Windows は、現在のスケールで正しいイメージを読み込みます。「Guidelines for scaling to pixel density」を参照してください。ただし、Windows によって解像度に合ったイメージが選択されるようにシミュレーターの解像度を変更した場合、新しいイメージを表示するにはデバッグ セッションを停止して再度開始する必要があります。
デバイスのシミュレートされる地理上の位置を設定する
位置対応アプリをテストするには、[場所の設定] ダイアログ ボックスを使用します。
[場所の設定] ボタンをクリックします。
要件を満たす必要がある場合は、[場所の設定] ダイアログ ボックスが表示されます。
満たされていない要件は、赤い円で囲まれた 'X' のマークが一覧に表示されます。
システム管理者への連絡が要件に含まれていない場合は、[構成] をクリックして問題を自動的に解決します。
それ以外の場合は、システム管理者に連絡して問題を解決します。
[場所の設定] ダイアログ ボックスで、[緯度] 値と [経度] 値を度数で設定します。
位置の上下の高さを示す [高度] 値をメートル単位で設定します。位置より下の高度を指定するには、負の値を使用します。
緯度座標と経度座標の精度を示す [エラー半径] 値をメートル単位で設定します。
Windows ストアに送信するアプリのスクリーンショットをキャプチャする
Windows ストア にアプリを送信するときは、アプリのスクリーンショットを含める必要があります。
注意
スクリーンショットは、シミュレーターの現在の解像度で保存されます。解像度を変更するには、[解像度の変更] ボタンをクリックします。
シミュレーターからアプリのスクリーンショットを作成するには、[クリップボードにスクリーンショットをキャプチャします] ボタンをクリックします。 |
|
スクリーンショットの配置場所を設定するには、[スクリーンショットの設定] ボタンをクリックし、ショートカット メニューから場所を選択します。 |
キーボードを使用してシミュレーター内を移動する
シミュレーター ツール バー内を移動する
シミュレーター ウィンドウからシミュレーター ツール バーにフォーカスを切り替えるには、Ctrl+Alt+Up Arrow キーを押します。
ツール バーのボタンの間を移動するには、上向きの矢印と下向きの矢印を使用します。
シミュレーターをシャットダウンする
Ctrl + Alt + F4 キーを押します。