、第一およびその後のビュー、ビューモデル、およびモデルを作成し、MVVMでは、ビュー、ビューモデル、モデルを作成するのは誰ですか?そして、それらを一緒に結ぶのは誰ですか? MVVMで
?
誰がビューを表示しますか?
は誰がビューとモデルがどのモデルを表示するために接続することを決定しますか?
いつもいくつかのコード/ XML /設定/などがあるように感じます。 - モデル、ビューモデル、モデルのいずれのコンポーネントにも適合しない、いわば「接続組織」。
、第一およびその後のビュー、ビューモデル、およびモデルを作成し、MVVMでは、ビュー、ビューモデル、モデルを作成するのは誰ですか?そして、それらを一緒に結ぶのは誰ですか? MVVMで
?
誰がビューを表示しますか?
は誰がビューとモデルがどのモデルを表示するために接続することを決定しますか?
いつもいくつかのコード/ XML /設定/などがあるように感じます。 - モデル、ビューモデル、モデルのいずれのコンポーネントにも適合しない、いわば「接続組織」。
MVVM
コードからUIを分離するためのパターンです。これらの3つのタイプのクラス(view、viewmodel、model)のみでアプリケーション全体を構築するのではありません。ファクトリー、ブートストラップ、リポジトリーなどを持つことができます。
Caliburn.Micro
最初のビューで 例えばDisplayViewFor<MainViewModel>
Bootstrapper
に作成され、通常はありますビルドで固有の名前(ビュー)を持つフォルダに を探している責任があるクラスViews
と はViewModels
とそれらを一致して抽出します。Class1View
はClass1ViewModel
に接続されています。 モデルは通常、コンストラクタ経由で渡されます。私が知っているのは、ほとんどの場合、Caliburn.Micro
の知識に基づいていますが、他のフレームワークとはあまり変わっていないと考えられます。
MVVMフレームワークには、「接続するドット」という言葉があります。私はそれらのいくつかを調べるでしょう - あなた自身が定型文を作ることは時間がかかることがあります。 – Charleh
1)は2つの質問です。最初のビューは、実行可能ファイルを実行することによって構築され、その後はコードによって制御されます。2)コード3)コード。座って、簡単なことをする小さなプロトタイプを書いて、そのピースがどのようにフィットするかを見てみましょう。 – Will
@ウィル "あなたのコード"と言う。質問は、私のコードのどの部分です。ビュー、ビューモデル、またはモデルですか? –