Xamarin.forms 沙马林。棱镜的形式。区域的统一

Xamarin.forms 沙马林。棱镜的形式。区域的统一,xamarin.forms,region,Xamarin.forms,Region,我使用Xamarin.Forms(最新版本5.x)和Prism(最新版本8.x)以及Prism.Unity.Forms作为Ioc。 我对区域有一个问题,因为我正在做每一个步骤来使用它(),但是如果我使用Prism.Unity,它就不起作用了 在Poc(xamgirl)中,她使用的是Prism.DryIoc,工作正常,但如果我将Ioc更改为Unity,则会失败 我在干什么 带有Unity的App.xml 有人知道为什么Prism.Unity.Forms和Prism.DryIoc.Forms会失败

我使用Xamarin.Forms(最新版本5.x)和Prism(最新版本8.x)以及Prism.Unity.Forms作为Ioc。 我对区域有一个问题,因为我正在做每一个步骤来使用它(),但是如果我使用Prism.Unity,它就不起作用了

在Poc(xamgirl)中,她使用的是Prism.DryIoc,工作正常,但如果我将Ioc更改为Unity,则会失败

我在干什么

带有Unity的App.xml

有人知道为什么Prism.Unity.Forms和Prism.DryIoc.Forms会失败

有一个关于Unity的bug,但在我的例子中,这个bug在很久以前就被修复了

Thx

什么是“它不工作”?您应该提供有关遇到的问题的更多详细信息。此外,这似乎是一个更好的选择。
<prism:PrismApplication  xmlns="http://xamarin.com/schemas/2014/forms"
                     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                     x:Class="RegionPrismSample.App"
                     xmlns:prism="clr-namespace:Prism.Unity;assembly=Prism.Unity.Forms">
      <Application.Resources />
</prism:PrismApplication>
protected override void RegisterTypes(IContainerRegistry containerRegistry)
    {
        containerRegistry.RegisterRegionServices();
        containerRegistry.RegisterForNavigation<MainPage, MainPageViewModel>();
        containerRegistry.RegisterForRegionNavigation<ProductsView, ProductsViewModel>();
public void Initialize(INavigationParameters parameters)
    {
        _regionManager.RequestNavigate("ProductsRegion", "ProductsView", RegionNavigationCallback);