2016-11-07 9 views
0

プリズムテンプレートを使用してXamarin Formsアプリケーションでプリズムページを作成すると、次のエラーが発生します。"プリズムテンプレートパック"を使用してプリズムページを作成できません

パラメータが間違っています(HRESULTからの例外:0x80070057が (E_INVALIDARG)

私はVS2015、プリズムテンプレートパック1.7を使用していますが、ここに私のプロジェクトの構造が

enter image description here

+0

あなたのIDEとそのバージョンは何ですか?どのバージョンのテンプレートパックを使用していますか? –

+0

私はVisual Studio 2015、Prism Template Pack 1.7を使用していますが、私は 'Views'と 'ViewModels'フォルダを持っています。 – muhammad

答えて

2

です私の間違いは、 'Prismpplication'から継承するようにアプリケーションクラスを変更する前に 'Prism'ページを作成しようとしていたことです。

テンプレートパックを使用すると、Appクラスの 'RegisterTypes'メソッド内でナビゲーション用のページが自動的に登録されることに気付きました。上記ムハンマドの答えに追加

0

は、私はまた、PrismApplication

public App(IPlatformInitializer initializer = null) : base(initializer) 
{ 

} 

から継承した後、次のようにコンストラクタを変更しなければならなかったともまたApp.xamlファイルにPrismApplicationApplicationを変更しなければなりませんでした。

+0

これは答えではなく、なぜコメントではないのですか? –

関連する問題