3

私が理解しているようにDataContext、Caliburn.Micro を使用してバインドを適切に機能させる場合、XAML で明示的に初期化することさえ想定されていません。

しかし、そうしないと、標準のパーサーは、すべての状況で規則に依存できない限り、バインディングは無効であると言うでしょう。

DataContextCaliburn.Microでビューモデルの最初のアプローチを使用して適切にセットアップするには?

4

1 に答える 1

3

Caliburn.Micro は自動的にビューモデルを作成し、DataContext慣例によりビューの として設定します。

たとえばMainViewModel、 という名前のビュー モデルと という名前のビューがあるMainView場合、Caliburn.Micro は自動的に を作成MainViewModelし、作成してからをMainView設定MainViewModelします。DataContextMainView

そのため、規則に依存しないバインディングを使用してもDataContext、Caliburn.Micro` によって自動的に設定されるため、それらは機能します。

これについては、Caliburn.Micro のドキュメントですべて読むことができます。

于 2013-11-08T16:13:14.787 に答える