ダウンロード サンプルファイル (278.2 KB)
今回の内容は、製品の動作保証のまったくの対象外である点をあらかじめご了承ください。そんなご注意を最初にしなければならないくらい、最初の段階では「動かない」と思っていた組み合わせで動作したことをご報告したいと思います。Windows Phone 8.1は、従来のSilverlightベースのアプリに加えて、Windowsストアアプリとの互換性を拡張し互換性90%とも言われているWindows Phoneストアアプリが作れるようになりました。
Windows Phoneストアアプリ(XAMLアプリとも呼ばれる)では、画面まわりもWindowsストアアプリと共通化が進んでいて、Visual Studio 2013 Update 2で作成できるユニバーサルアプリテンプレートでは、WindowsストアアプリとWindows Phoneストアアプリを1つのソリューション(しかも共通部分を同一コードで共有できる)から作成できるようになっています。
そこでWindowsストアアプリ用の「ComponentOne Studio for WinRT XAML」を、Windows Phoneストアアプリで使えるかを勝手に検証してみたいと思います。
Windows Phoneアプリに適用する(1)
ユニバーサルアプリテンプレートに適用する前に、Windows Phoneストアアプリ単体に適用できるかを確認するステップを踏んでみたいと思います。ここがうまくいかなかったら、さらにWindowsストアアプリと組み合わせるユニバーサルアプリテンプレートでもうまくいくことはありません。
新規プロジェクト作成
Windows Phoneストアアプリを作成するときにお勧めのテンプレートは「ハブアプリケーション(Windows Phone)テンプレート」です。
このテンプレートを使って新規プロジェクトを作成すると、複数ページが最初から作成されるためか、画面遷移に必要なクラスがCommonフォルダに自動設定されたり、Appクラスに必要なコードが挿入された状態でプロジェクトが作成されたりするため、後々の作業が非常に楽になります。
プロジェクトが作成されたら不要なページを削除し、フォルダを追加して必要な構成に変更します。
ツールボックスの確認
ComponentOne Studioがインストール済みならば、Windowsストアアプリでページファイルをデザイナで開くと、ツールボックスには「C1 XAML 8.1 Controls」タブが表示されます。動作対象外の環境ですから当然ですが、Windows Phoneストアアプリの場合は表示されません。
この記事は参考になりましたか?
- 現役エンジニア直伝! 「現場」で使えるコンポーネント活用術(ComponentOne Studio)連載記事一覧
- この記事の著者
-
初音玲(ハツネアキラ)
国内SIerのSEでパッケージ製品開発を主に行っており、最近は、空間認識や音声認識などを応用した製品を手掛けています。 個人的には、仕事の内容をさらに拡張したHoloLensなどのMRを中心に活動しています。 Microsoft MVP for Windows Development ブログ:http://hatsune.hatenablog.jp/
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア



