2017-07-19 24 views
0

我使用棱镜6.3.0棱镜6.3.0 PrismApplication不具有OnInitialized也不RegisterTypes

我尝试使用下面的代码,但我发现了以下错误。

'应用程序' 不包含一个构造函数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() 
    { 
    } 
} 

我在做什么错?

感谢

+0

您的编辑移动到答案,并接受它,让人们看到它是一个真正的答案 – Bart

回答

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>