Caliburn.Microジェイチュートリアル1(翻訳)
Caliburn.Microジェイチュートリアル1(オリジナル訳)
Caliburn.Microジェイの入門チュートリアル2は、データバインディングとイベント(翻訳)はこちら
Caliburn.Microジェイ・チュートリアル3、イベントやパラメータ
、Caliburn.Microジェイチュートリアル4イベントアグリゲータ
Caliburn.Microジェイ入門チュートリアル5、ウィンドウマネージャ
Caliburn.Microジェイチュートリアル6、スクリーン導体プロフィール
Caliburn.Microプロジェクト住所:
http://caliburnmicro.codeplex.com (旧)
https://github.com/Caliburn-Micro/Caliburn.Micro
【原文地址】マインドスケープのチュートリアルはじめ
http://www.mindscapehq.com/blog/index.php/2012/01/12/caliburn-micro-part-1-getting-started/
備考:
ブートストラップ関連するクラスと実装、新しいバージョンがBootstrapperBaseは、基本クラスを継承して調整し、コンストラクタ内のInitializeComponent()、チュートリアルドキュメントの新バージョンは、移動してください呼び出しているためにここに記事私は後で翻訳を表示します。
カリバーンマイクロパート1:はじめに
ステップ1:はじめに
カリバーンマイクロまず新しいWPFアプリケーションを作成し、参照を追加し、.NETフレームワーク4.0上に構築された、あなたは、Visual Studio 2010(またはそれ以上)でアプリケーションを作成する必要があります:[Caliburn.Micro.dllとSystem.Windows .Interactivity.dll]、あなたはカリバーンマイクロプロジェクトからのダウンロードを見つけることができます。
Visual Studioを使用している場合は、お勧めのようなNugetインストールCaliburn.Micro関連のパッケージを使用することです[Caliburn.Micro.Start]
新しいWPFプロジェクトでは、MainWindow.xamlプロジェクトファイルを削除します。(つまり、新しいプロジェクトがメインウィンドウに来て)
次のようにStartupUriノードのプロパティを削除し、App.xamlプロジェクトファイルに:
<アプリケーションのx:クラス= "CaliburnMicroApp.App" のxmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" のxmlns:X = "http://schemas.microsoft.com/winfx/2006 / XAML "> <Application.Resources> </Application.Resources> </アプリケーション>
このステップがポイントする準備ができて、ウィンドウの初期化を再構築することではなく、WPFカスタムよりも、カリバーンマイクロを、手順は、転送の背面に指摘されます。
ステップ2:ビューモデル
カリバーンマイクロは、最適化ビュー・モデル・ファーストモードを、次のステップは、ビューモデルを表現するためにクラスを追加することです。大規模なアプリケーションは、異なる論理ビューを有することができ、それぞれがビューモデルを複数有していてもよいです。以下のサンプルコードは、モデルの空の図です。このチュートリアルでは、単純なスタートに焦点を当てていますカリバーンマイクロは、我々は、ビューモデルは今(最も簡潔性を維持するために)行われて聞かせていないもの、WPFアプリケーションを組み込みます。
Caliburn.Microを使用しました。 名前空間CaliburnMicroApp { パブリッククラスAppViewModel:PropertyChangedBase { } }
注意すべき最初のものは、クラスの名前で、カリバーンマイクロデフォルトでは、特定の命名規則を持っているので、あなたは、モデルと関連付けられたビューの試合を見ることができます。だから、モデルクラス名は名前の前に、当然のことながら、「ViewModelに」終了する必要がありますビューは、あなた次第。注意すべきもう一つは、このクラスがPropertyChangedBaseから継承することです。これはカリバーンマイクロは、自動プロパティ変更通知のために提供しているので、我々はINotifyPropertyChangedのを実装する必要があります。このサンプル・ビューモデルは何もしませんが、私はPropertyChangedBaseを継承してきたし、達成します。その後、ビューモデルの属性に追加されたときに便利になるだろう。
ステップ3:ビュー
ウィンドウを表示するには、我々は、前のステップで作成したモデルを表示するために対応し、ビューを作成する必要があります。のみ以下に示すように、新しいユーザーコントロールのプロジェクトを追加する必要があります。あなたは適切なビューモデルに対応して表示できるようにもう一度、カリバーンマイクロデフォルトでは、特定の命名規則を持っています。ビューは、「ビュー」という名前を付けなければならないと同じ名前に開始端部と対応するモデルは、ビューを使用しています。私の例については、「APPVIEW」ビュー「AppViewModel」に対応します。あなたはこのアプリケーションを実行すると、それが動作するかどうかあなたが見ることができるように、次のコードでは、私はまた、幅、高さ、およびグリッドの背景を設定します。
<ユーザーコントロールのx:クラス= "CaliburnMicroApp.AppView" のxmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" のxmlns:X = "http://schemas.microsoft.com/winfx/2006 / XAML」 のxmlns:MC = "http://schemas.openxmlformats.org/markup-compatibility/2006"> <グリッド幅= "300"高さ= "300"背景= "水色"> </グリッド> </ユーザーコントロール>
ステップ4:ブートストラップ
以下のためのブートストラップメカニズム CaliburnMicroは、アプリケーションに組み込まれました。また、あなたが許すアプリケーションの要求するように構成フレームワークの場所を。このチュートリアルでは、私はこれを達成するために非常に単純なブートプログラムを使用します。
Caliburn.Microを使用しました。 名前空間CaliburnMicroApp { パブリッククラスAppBootstrapper:ブートストラップ<AppViewModel> { } }
利用可能な2つの異なるCaliburnMicroブートストラッパがあります。上記の設定では、モデルのビューを開始するときに使用するジェネリック型を使用することができます。最後のステップは、番組ガイドを使用するようにアプリケーションを伝えることです。行うにはXAMLリソースディクショナリにブートローダを加えることで。そうした後、XAMLは次のようになります:
<アプリケーションのx:クラス= "CaliburnMicroApp.App" のxmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" のxmlns:ローカル= "CLR名前空間:CaliburnMicroApp" のxmlns:X = "のhttp: //schemas.microsoft.com/winfx/2006/xaml "> <Application.Resources> <ResourceDictionaryの> <ResourceDictionary.MergedDictionaries> <ResourceDictionaryの> <ローカル:AppBootstrapper X:キー="ブートストラップ」/> </ ResourceDictionaryの> </ ResourceDictionary.MergedDictionaries> </ ResourceDictionaryの> </Application.Resources> </アプリケーション>
あなたがアプリケーションを実行すると、あなたは小さな窓、ライトブルーの背景が表示されます。あなたのアプリケーションは、今、最も基本的なサポートCaliburnMicroを行っています。
Caliburn.Microジェイチュートリアル1(オリジナル訳)
Caliburn.Microジェイの入門チュートリアル2は、データバインディングとイベント(翻訳)はこちら
Caliburn.Microジェイ・チュートリアル3、イベントやパラメータ
、Caliburn.Microジェイチュートリアル4イベントアグリゲータ
Caliburn.Microジェイ入門チュートリアル5、ウィンドウマネージャ
Caliburn.Microジェイチュートリアル6、スクリーン導体プロフィール
Caliburn.Microプロジェクト住所:
http://caliburnmicro.codeplex.com (旧)
https://github.com/Caliburn-Micro/Caliburn.Micro
【原文地址】マインドスケープのチュートリアルはじめ
http://www.mindscapehq.com/blog/index.php/2012/01/12/caliburn-micro-part-1-getting-started/
備考:
ブートストラップ関連するクラスと実装、新しいバージョンがBootstrapperBaseは、基本クラスを継承して調整し、コンストラクタ内のInitializeComponent()、チュートリアルドキュメントの新バージョンは、移動してください呼び出しているためにここに記事私は後で翻訳を表示します。
カリバーンマイクロパート1:はじめに
ステップ1:はじめに
カリバーンマイクロまず新しいWPFアプリケーションを作成し、参照を追加し、.NETフレームワーク4.0上に構築された、あなたは、Visual Studio 2010(またはそれ以上)でアプリケーションを作成する必要があります:[Caliburn.Micro.dllとSystem.Windows .Interactivity.dll]、あなたはカリバーンマイクロプロジェクトからのダウンロードを見つけることができます。
Visual Studioを使用している場合は、お勧めのようなNugetインストールCaliburn.Micro関連のパッケージを使用することです[Caliburn.Micro.Start]
新しいWPFプロジェクトでは、MainWindow.xamlプロジェクトファイルを削除します。(つまり、新しいプロジェクトがメインウィンドウに来て)
次のようにStartupUriノードのプロパティを削除し、App.xamlプロジェクトファイルに:
<アプリケーションのx:クラス= "CaliburnMicroApp.App" のxmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" のxmlns:X = "http://schemas.microsoft.com/winfx/2006 / XAML "> <Application.Resources> </Application.Resources> </アプリケーション>
このステップがポイントする準備ができて、ウィンドウの初期化を再構築することではなく、WPFカスタムよりも、カリバーンマイクロを、手順は、転送の背面に指摘されます。
ステップ2:ビューモデル
カリバーンマイクロは、最適化ビュー・モデル・ファーストモードを、次のステップは、ビューモデルを表現するためにクラスを追加することです。大規模なアプリケーションは、異なる論理ビューを有することができ、それぞれがビューモデルを複数有していてもよいです。以下のサンプルコードは、モデルの空の図です。このチュートリアルでは、単純なスタートに焦点を当てていますカリバーンマイクロは、我々は、ビューモデルは今(最も簡潔性を維持するために)行われて聞かせていないもの、WPFアプリケーションを組み込みます。
Caliburn.Microを使用しました。 名前空間CaliburnMicroApp { パブリッククラスAppViewModel:PropertyChangedBase { } }
注意すべき最初のものは、クラスの名前で、カリバーンマイクロデフォルトでは、特定の命名規則を持っているので、あなたは、モデルと関連付けられたビューの試合を見ることができます。だから、モデルクラス名は名前の前に、当然のことながら、「ViewModelに」終了する必要がありますビューは、あなた次第。注意すべきもう一つは、このクラスがPropertyChangedBaseから継承することです。これはカリバーンマイクロは、自動プロパティ変更通知のために提供しているので、我々はINotifyPropertyChangedのを実装する必要があります。このサンプル・ビューモデルは何もしませんが、私はPropertyChangedBaseを継承してきたし、達成します。その後、ビューモデルの属性に追加されたときに便利になるだろう。
ステップ3:ビュー
ウィンドウを表示するには、我々は、前のステップで作成したモデルを表示するために対応し、ビューを作成する必要があります。のみ以下に示すように、新しいユーザーコントロールのプロジェクトを追加する必要があります。あなたは適切なビューモデルに対応して表示できるようにもう一度、カリバーンマイクロデフォルトでは、特定の命名規則を持っています。ビューは、「ビュー」という名前を付けなければならないと同じ名前に開始端部と対応するモデルは、ビューを使用しています。私の例については、「APPVIEW」ビュー「AppViewModel」に対応します。あなたはこのアプリケーションを実行すると、それが動作するかどうかあなたが見ることができるように、次のコードでは、私はまた、幅、高さ、およびグリッドの背景を設定します。
<ユーザーコントロールのx:クラス= "CaliburnMicroApp.AppView" のxmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" のxmlns:X = "http://schemas.microsoft.com/winfx/2006 / XAML」 のxmlns:MC = "http://schemas.openxmlformats.org/markup-compatibility/2006"> <グリッド幅= "300"高さ= "300"背景= "水色"> </グリッド> </ユーザーコントロール>
ステップ4:ブートストラップ
以下のためのブートストラップメカニズム CaliburnMicroは、アプリケーションに組み込まれました。また、あなたが許すアプリケーションの要求するように構成フレームワークの場所を。このチュートリアルでは、私はこれを達成するために非常に単純なブートプログラムを使用します。
Caliburn.Microを使用しました。 名前空間CaliburnMicroApp { パブリッククラスAppBootstrapper:ブートストラップ<AppViewModel> { } }
利用可能な2つの異なるCaliburnMicroブートストラッパがあります。上記の設定では、モデルのビューを開始するときに使用するジェネリック型を使用することができます。最後のステップは、番組ガイドを使用するようにアプリケーションを伝えることです。行うにはXAMLリソースディクショナリにブートローダを加えることで。そうした後、XAMLは次のようになります:
<アプリケーションのx:クラス= "CaliburnMicroApp.App" のxmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" のxmlns:ローカル= "CLR名前空間:CaliburnMicroApp" のxmlns:X = "のhttp: //schemas.microsoft.com/winfx/2006/xaml "> <Application.Resources> <ResourceDictionaryの> <ResourceDictionary.MergedDictionaries> <ResourceDictionaryの> <ローカル:AppBootstrapper X:キー="ブートストラップ」/> </ ResourceDictionaryの> </ ResourceDictionary.MergedDictionaries> </ ResourceDictionaryの> </Application.Resources> </アプリケーション>
あなたがアプリケーションを実行すると、あなたは小さな窓、ライトブルーの背景が表示されます。あなたのアプリケーションは、今、最も基本的なサポートCaliburnMicroを行っています。