gpt4 book ai didi

wpf - DataContext 和 Caliburn

转载 作者:行者123 更新时间:2023-12-04 21:31:14 25 4
gpt4 key购买 nike

据我所知,在使用 Caliburn.Micro 使绑定(bind)正常工作时,我什至不应该在 XAML 中显式初始化 DataContext

但如果我不这样做,那么标准解析器会说绑定(bind)无效,因为我们不能在所有情况下都依赖约定。

如何使用 Caliburn.Micro 的 View 模型优先方法正确设置 DataContext

最佳答案

Caliburn.Micro 自动创建 View 模型,并按照约定将其设置为 View 的 DataContext

例如,如果您有一个名为 MainViewModel 的 View 模型和一个名为 MainView 的 View ,则 Caliburn.Micro 将自动创建 MainViewModel 和然后创建 MainView,然后将 MainViewModel 设置为 MainViewDataContext

因此,即使您使用不依赖约定的绑定(bind),它们仍然可以工作,因为 DataContext 是由 Caliburn.Micro 自动设置的。

您可以在 Caliburn.Micro's Documentation 中阅读所有相关内容以及更多信息.

关于wpf - DataContext 和 Caliburn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19861162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com