DataContext
据我了解,在使用 Caliburn.Micro 使绑定正常工作时,我什至不应该在 XAML 中显式初始化。
但如果我不这样做,那么标准解析器会说绑定是无效的,因为我们不能在所有情况下都依赖约定。
DataContext
如何在Caliburn.Micro 中使用 View-Model first 方法正确设置?
DataContext
据我了解,在使用 Caliburn.Micro 使绑定正常工作时,我什至不应该在 XAML 中显式初始化。
但如果我不这样做,那么标准解析器会说绑定是无效的,因为我们不能在所有情况下都依赖约定。
DataContext
如何在Caliburn.Micro 中使用 View-Model first 方法正确设置?
Caliburn.Micro 自动创建视图模型并按照DataContext
约定将其设置为视图的。
例如,如果您有一个名为的视图模型MainViewModel
和一个名为 的视图MainView
,那么 Caliburn.Micro 将自动创建MainViewModel
,然后创建,MainView
然后设置MainViewModel
为DataContext
。MainView
因此,即使您使用不依赖于约定的绑定,它们仍然可以工作,因为它DataContext
是由 Caliburn.Micro 自动设置的。
您可以在Caliburn.Micro 的文档中阅读有关此内容的所有内容以及更多内容。