Prism 6.3.0 PrismApplication没有OnInitialized和RegisterTypes

时间:2017-07-19 19:20:17

标签: xamarin.forms prism

我正在使用Prism 6.3.0

我尝试使用以下代码,但我收到以下错误。

'Application'不包含带有1个参数的构造函数

'App.OnInitialized()':找不到合适的方法来覆盖

'App.RegisterTypes()':找不到合适的方法来覆盖

public partial class App : PrismApplication
{
    public App(IPlatformInitializer initializer = null) : base(initializer) { }

    protected override void OnInitialized()
    {
        InitializeComponent();
    }

    protected override void RegisterTypes()
    {
    }
}

我做错了什么?

由于

1 个答案:

答案 0 :(得分:1)

原因是XAML文件应该是:

<?xml version="1.0" encoding="utf-8" ?>
<prism:PrismApplication xmlns="http://xamarin.com/schemas/2014/forms"
                        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                        xmlns:prism="clr-namespace:Prism.Unity;assembly=Prism.Unity.Forms"
                        x:Class="Intro.App">
    <Application.Resources>

        <!-- Application resource dictionary -->

    </Application.Resources>
</prism:PrismApplication>