带有Xamarin.Forms的棱镜-如何自动装配另一个ContentView内部的ContentView

问题描述 投票:0回答:2

当ContentView直接包含在Page中时,我们使用XAML之类的方法成功将ContentViews连接到其ViewModel:

<local:AwesomeView mvvm:ViewModelLocator.AutowirePartialView=”{x:Reference self}” />

其中self是父页面。

但是,我们有包含ContentView的ContentView,并且对嵌套视图使用上述的AutoWirePartialView无效。 ContentView不会连接到其ViewModel。

查看棱镜代码:

  1. [AutoWirePartialView具有注释“此API已过时,并且将8.0预览期间将其删除”
  2. AutoWirePartialView的属性更改处理程序明确检查了父级是否为Page,因此不适用于父级ContentView

因此从棱镜代码中可以很清楚地看出为什么这行不通!

有没有办法通过Prism实现这一目标?

版本:Xamarin.Forms-4.4.0.991265

棱镜-7.1.0.431

xamarin.forms prism
2个回答
0
投票
例如:

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.