AutowirePartialView 可绑定属性去哪儿了?

Posted

技术标签:

【中文标题】AutowirePartialView 可绑定属性去哪儿了?【英文标题】:Where is AutowirePartialView Bindable Property gone? 【发布时间】:2021-12-13 20:07:01 【问题描述】:

在升级到 Prism 8 之前,我使用可绑定属性 ViewModelLocator.AutowirePartialView 设置 ContentViews 的绑定上下文。

此属性现已消失,我找不到任何有关如何替换它的文档。

我必须坚持使用 Prism 7 吗?

【问题讨论】:

【参考方案1】:

ViewModelLocator.AutowirePartialView 已在 Prism 8.0.0.1909 中删除。虽然在发行说明中没有提到,但是可以参考this pull request。

在Prism 8.1 questions,你会得到一个官方的答案,那就是使用区域来代替。

因为AutowirePartialView 在 Prism 8.1 中不再可用,我们现在需要使用区域吗?区域是否与第三方 TabView 控件兼容?

这里的简短回答是,是的,您确实需要使用区域。区域与第 3 方控件兼容,但您需要自己为第 3 方控件创建和注册适配器。

【讨论】:

以上是关于AutowirePartialView 可绑定属性去哪儿了?的主要内容,如果未能解决你的问题,请参考以下文章

如何创建静态可绑定属性描述对象

Xamarin Forms 可绑定属性与普通属性

ItemsSource 可绑定属性

Xamarin.Forms 可绑定属性

在代码中绑定到可绑定的附加属性

如何通过绑定xamarin形式使用可绑定属性?