Windows 10 Dev-Windowsへの移植

この章では、既存のアプリのWindows8.1アプリケーションをユニバーサルWindowsプラットフォーム(UWP)に移植する方法を学習します。顧客がすべての種類のデバイスにインストールできる単一のWindows10アプリパッケージを作成できます。

アプリケーションをWindows10 UWPに移植すると、アプリは次のメリットを享受できます。

  • エキサイティングな新しいハードウェア
  • 素晴らしい収益化の機会
  • 最新のAPIセット、
  • アダプティブUIコントロール、
  • アダプティブデザインとコード
  • マウス、キーボード、タッチ、スピーチなどのさまざまな入力モダリティ。

Windows8.xプロジェクトのUWPプロジェクトへの移植

既存のWindows8.xアプリケーションをユニバーサルWindowsプラットフォーム(UWP)に移植するには2つのオプションがあります。

Option 1 − 1つは、VisualStudioで新しいWindows10プロジェクトを作成し、そこにファイルをコピーすることです。

Option 2 −もう1つのオプションは、アプリパッケージマニフェストを含む既存のプロジェクトファイルのコピーを編集することです。

以下に、最初のオプションを使用する際の主な手順を示します。

  • Microsoft Visual Studio 2015を起動し、名前を付けて新しい空白のアプリケーション(Windowsユニバーサル)プロジェクトを作成します UWPBookStore

  • 新しいプロジェクトは、すべてのデバイスファミリで実行されるアプリパッケージ(appxファイル)をビルドします。

  • Universal 8.1アプリプロジェクトで、再利用するすべてのソースコードファイルとビジュアルアセットファイルを特定します。以下に示すのは、3つのプロジェクトを持つサンプルアプリケーションです。1つはWindows用、2つ目はモバイル用、3つ目はWindowsとモバイル用の共有プロジェクトです。

  • このアプリケーションを電話で実行すると、次のウィンドウが表示されます。

  • ウィンドウアプリケーションを実行すると、次のアプリケーションが表示されます。

  • 次に、新しく作成したUWPプロジェクトアプリケーションを開きます
  • 共有プロジェクトから、フォルダーをコピーします Assets\CoverImages本の表紙の画像(.png)ファイルが含まれています。また、ViewModel フォルダと MainPage.xaml 宛先のファイルを置き換えます。

  • Windowsプロジェクトから、 BookstoreStyles.xaml。このファイルのすべてのリソースキーは、Windows10アプリで解決されます。同等のもののいくつかWindowsPhone ファイルはしません。

  • の中に Solution Explorer、 確認してください Show All Files 切り替えられます ON

  • コピーしたファイルを選択して右クリックし、 Include In Project 以下に示すように。

  • これには、含まれているフォルダーが自動的に含まれます。その後、切り替えることができますShow All Files ‘OFF’ もし良かったら。

  • これで、プロジェクト構造は次のようになります。 Solution Explorer

  • コピーしたソースコードとマークアップファイルを編集し、への参照を変更します。 Bookstore1_81 名前空間 UWPBookStore 名前空間。

  • 最も簡単な方法は、名前空間を次のように置き換えることです。 Replace In Files特徴。ビューモデルでコードを変更する必要はありません。

  • これで、上記のコードを実行すると、以下に示すように、モバイルだけでなくローカルマシンでも実行できます。

次に、2番目のオプションは、アプリパッケージマニフェストを含む既存のプロジェクトファイルのコピーを編集することです。プロジェクトファイルとpackage.appmanifest Windows / phone8.xからWindows10に移植する場合、ファイルにいくつかの変更が必要です。

Microsoftは、UWPプロジェクトアップグレードユーティリティを提供しています。これは、既存のアプリケーションを移植するときに非常に役立ちます。ユーティリティはgithub.comからダウンロードできます。

理解を深めるために、上記の例を段階的に実行することをお勧めします。