资源中的数据模板是否自动设置视图的数据上下文

本文关键字:数据 设置 视图 上下文 资源 是否 | 更新日期: 2023-09-27 18:37:24

在我的窗口资源中,我有一个如下所示的数据模板

<DataTemplate DataType="{x:Type ViewModels:GoogleViewModel}">
            <Views:GoogleView/>
</DataTemplate>

这是否意味着如果我将 UI 服务器的内容绑定到该视图模型,它将加载视图并自动将该视图的数据上下文设置为视图模型,或者我仍然必须为视图设置数据上下文?

资源中的数据模板是否自动设置视图的数据上下文

是的,

这会将视图模型的 dataContext 设置为自动视图。始终将"数据上下文"设置为"视图"而不是"视图模型"。这意味着视图模型的对象将绑定到视图,而不是其他方式。