私が理解しているようにDataContext
、Caliburn.Micro を使用してバインドを適切に機能させる場合、XAML で明示的に初期化することさえ想定されていません。
しかし、そうしないと、標準のパーサーは、すべての状況で規則に依存できない限り、バインディングは無効であると言うでしょう。
DataContext
Caliburn.Microでビューモデルの最初のアプローチを使用して適切にセットアップするには?
私が理解しているようにDataContext
、Caliburn.Micro を使用してバインドを適切に機能させる場合、XAML で明示的に初期化することさえ想定されていません。
しかし、そうしないと、標準のパーサーは、すべての状況で規則に依存できない限り、バインディングは無効であると言うでしょう。
DataContext
Caliburn.Microでビューモデルの最初のアプローチを使用して適切にセットアップするには?
Caliburn.Micro は自動的にビューモデルを作成し、DataContext
慣例によりビューの として設定します。
たとえばMainViewModel
、 という名前のビュー モデルと という名前のビューがあるMainView
場合、Caliburn.Micro は自動的に を作成MainViewModel
し、作成してからをMainView
設定MainViewModel
します。DataContext
MainView
そのため、規則に依存しないバインディングを使用してもDataContext
、Caliburn.Micro` によって自動的に設定されるため、それらは機能します。
これについては、Caliburn.Micro のドキュメントですべて読むことができます。