16: Code Samples Using the Prism Library 5.0 for WPF(原文)
Microsoft Prism Library 5.0 for WPFの開発者のガイドから
WPFのためのPrism Libraryのためのコードサンプルは、特定のPrism関連の概念を説明する、 フォーカスされたアプリケーションです。QuickStartとリファレンス実装は、あなたが、モジュール、MVVM、コマンド、 UIの構成、ナビゲーション、イベント集約、ユーザー・インタラクティブ性と複合アプリケーションのような、重要な概念を理解したい場合、理想的な出発点です。 株トレーダーのリファレンス実装は、実証済みの実践を説明します。 複合アプリケーションを実装するために、サンプルは、ソース・コードとドキュメンテーションが含まれています。
サンプルを構築して、実行するために、適切なショートカット・ファイルを選択します。そして、F5を押して、構築して、実行します。
Prismをインストールする
Installing Prism
この項目は、Prismをインストールする方法を記述します。それは、次の3つのステップが含まれています。:
- システム要件をインストールします。
- Prismのソース・コードとドキュメンテーションを解凍します。
- コンパイルと実行のクイックスタート、参考になる実装やPrismライブラリ・ソースコード
Step 1:インストールするためのシステム要件
Step 1: Install System Requirements
Prismは、Microsoft Windows 8デスクトップ、Microsoft Windows 7、Windows Vistaや Windows Server 2008オペレーティングシステム上で実行するように設計されていました。 この手引きを用いてビルドされたWPFアプリケーションは、.NET Framework 4.5を必要とします。
あなたは、Prismライブラリを使用する前に、以下をインストールする必要があります。:
- Microsoft .NET Framework 4.5(Visual Studio 2012でインストールされます)やMicrosoft .NET Framework 4.51。
- Microsoft Visual Studio 2012 Professional、Premium、あるいは、 Ultimate editions、 あるいは、Microsoft Visual Studio 2013 Professional、Premium、あるいは、Ultimate editions.
備考
Visual Studio2013 Express Editionには、Prismライブラリを使用して、 Prismアプリケーションを開発するために使用することができます。
必要に応じて、また、あなたは、次のインストールについても検討する必要があります。
- Visual Studio 2013のためのMicrosoft Blend(外部サイト)WPFのための強制的なユーザー・エクスペリエンスとアプリケーションを作成するためのプロフェッショナル・デザイン・ツール
Step 2:Prismのソース・コードとドキュメンテーションを解凍します。
Prismの資産をインストールするには、ダウンロードされたファイルを右クリックします、 そして、その次に、管理者として実行をクリックします。これは、あなたの選んだフォルダに、 ソース・コードとドキュメンテーションを解凍します。また、あなたが、内容を解凍できる前に、 あなたは、ファイルを右クリックして、ブロックを解除する必要があるかもしれません。
Step 3:QuickStartをコンパイルして、実行します。リファレンス実装やPrismライブラリのソースコード。
コード・サンプルを構築して、実行するために、適切なショートカット・ファイルを選択し、ビルドするために、F5をクリックし、実行します。
名前 | コード・ギャラリーからのコードサンプル・ダウンロード | 分類 | 概要 |
---|---|---|---|
株トレーダーの参考になる実装 | 株トレーダーRIコードのダウンロード | Prism | 株トレーダーRIアプリケーションは、基本的なアーキテクチャを説明する参考になる実装です。アプリケーションの内では、 あなたは、複合のWPFアプリケーションを作成するとき、その開発者が直面する、一般的で、繰り返し発生するソリューションへの挑戦を説明します。 株トレーダーRIは、架空のものを説明しますが、現実的な金融投資シナリオです。 Contoso社の金融投資(CFI)は、実際の金融機関をモデルにしている、架空の金融機関です。 CFIは、彼らの株式トレーダーで使用するために、新しい複合アプリケーションを構築しています。 |
Hello World QuickStart | Hello World QuickStartコードをダウンロード | Get Started | Hello World QuickStartは、PrismライブラリHands-on Labを使用して、開始するための、 終わりのソリューションです。このラボでは、あなたは、Prismの基本的な概念を学び、 そして、Prismライブラリ・ソリューションを作成するために、それらを利用するでしょう。 あなたは、それを、複数の要素で構成されたWPFをビルドするための出発点として使用することができます。 |
モジュール方式のクイックスタート | モジュール方式 | モジュール方式のクイックスタートは、どのように、Prismを使用しているモジュールをコード化して、見つけ出して、初期化するかを説明します。 これらのクイックスタートは、複数のモジュールで構成されるアプリケーションを代表します。 これは、構成コンテナとしてMEFとUnityを使用して、Prismライブラリで、サポートされる異なる方法で、見つけ出され、読み込まれます。 |
|
インタラクティブ性のクイックスタート | インタラクティブ性QuickStartコードのダウンロード | インタラクティブ性 | このクイックスタートは、View Modelが、コマンドを起動するイベントを発生させる必要があるユーザーやユーザー・ジェスチャーと対話する必要があるとき、 ViewとView Modelの互いの連携を、どのように作成するかを説明します。View Modelの、これら各々の筋書きには、Viewを知っている必要はありません。 InteractionRequestsとInteractionRequestTriggersを使用して、最初の筋書きが、処理されます。 2つ目の筋書きは、InvokeCommandActionによって処理されます。 |
MVVMクイックスタート | MVVM QuickStartコードのダウンロード | MVVM | MVVM QuickStartは、どのように、MVVMパターンを実装している、簡単なアプリケーションを構築するかを説明します。 |
命令のクイックスタート | コマンドのQuickStartコードのダウンロード | Commanding | コマンドのQuickStartは、どのように、WPFのUIを構築するかを説明します。 それは、Prismライブラリで、分離された方法でUIの動作を処理するために、提供されるコマンドを使用しています。 |
UI構成のクイックスタート | UI構成のQuickStartコードのダウンロード | UIの構成 | このクイックスタートは、動的に領域にロードされ、切り離された形で互いに対話する、 異なるビューで構成されるWPFのUIを、どのように構築するかを説明します。 それは、ビューの検出、そして、UIの構成のための、ビュー注入の方法の両方を、どのように使用するかを説明します。 |
状態に基づいたナビゲーションのクイックスタート | 状態に基づいたナビゲーションのクイックスタート | ナビゲーション | このクイックスタートは、単純な、アプリケーションのナビゲーションを定義するための方法を説明します。このクイックスタート内の使用されるアプローチは、 異なる状態を定義するために、WPFの表示状態マネージャー(VSM)を使用します。 アプリケーションは、状態の間に、状態と遷移のためのアニメーションを持っており、そして、定義します。 |
表示を切り替えるナビゲーションのクイックスタート | ビュー切り替えナビゲーションのクイックスタートコードをダウンロード | ナビゲーション | このクイックスタートは、Prismの地域ナビゲーションAPIを、どのように使用するかを説明します。 クイックスタートは、領域で、ビューを操作することが含まれている、もう一つのビュー(入れ子にされたナビゲーション)に含まれている 領域のビューを操作する、ナビゲーションジャーナルのサポート、ジャスト・イン・タイム・ビューの作成、 ビューに移動するとき、文脈上の情報を渡します。ナビゲーションに関与しているViewとView Model、 そして、モジュール方式とUIの構成を通してビルドされるアプリケーションの部品として、 ナビゲーションを利用する、複数のナビゲーションの筋書きを示します。 |
イベント集約のクイックスタート | Event AggregationのQuickStartコードのダウンロード | イベント集約 | このクイックスタートは、Event Aggregatorサービスを使用するWPFアプリケーションを、 どのように、構築するかを説明します。 このサービスは、あなたが、アプリケーションにおいてコンポーネントの間で疎く結合した通信を確立することができます。 |