2016-11-15 3 views
0

誰かが私の問題のヒントを教えてくれることを願っています。
私は空の「App Universal Windows」(UWP)から始めています。
私は最新の "Microsoft.NETCore.UniversalWindowsPlatform"にアップグレードしました: "5.2.2"
プリズムをインストールしてPrism.Unity v6.3.0-pre1を選択するのにNugetを使用しています。ブランクから新しいPrism UWPプロジェクトを作成しようとすると "App Universal Windows"

using System.Threading.Tasks; 
using Windows.ApplicationModel.Activation; 
using Microsoft.Practices.Unity; 
using Prism.Unity.Windows; 

namespace Bituc 
{ 
    sealed partial class App : PrismUnityApplication 
    { 
     public App() 
     { 
      this.InitializeComponent(); 
     } 

     protected override Task OnLaunchApplicationAsync(LaunchActivatedEventArgs args) 
     { 
      NavigationService.Navigate("Main", null); 
      return Task.FromResult<object>(null); 
     } 
} } } 

これは私にこのcomplieエラー得られます:アプリケーション」の
エラーCS0263部分的な宣言をしApp.xaml.csをChangeing (私も同じ症状で6.2を試してみました。)

'異なるベースを指定してはなりません エラーCS0115' App.OnLaunchApplicationAsync(LaunchActivatedEventArgs) ':オーバーライドする適切なメソッドが見つかりません。
エラーCS0103 'NavigationService'という名前は現在のコンテキストに存在しません。

これは私のproject.jsonファイルです:

"dependencies": { 
"Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2", 
"Prism.Unity": "6.3.0-pre1"}, 
"frameworks": {"uap10.0": {}}, 
"runtimes": { 
"win10-arm": {}, 
"win10-arm-aot": {}, 
"win10-x86": {}, 
"win10-x86-aot": {}, 
"win10-x64": {}, 
"win10-x64-aot": {} 
} 

は私が何をしないのですか? ありがとうございました。
Greg

答えて

1

App.xamlはこのように見えますか?それは、エラーメッセージがあなたを伝えるものだとして

<Application x:Class="BorealDesigner.App" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
... 
</Application> 

もしそうなら、また、アプリケーションにPrismUnityApplicationを変更する:あなたは2つのファイルにクラスを定義する場合、あなたはそれが一つのファイルにApplicationから派生していますがPrismUnityApplicationすることはできませんもう片方に。

ご存知のとおり、基本クラスを宣言するには、クラス宣言ファイルの1つのみが必要です。コードの後ろにある典型的な: UserControlは余分です。

+0

ありがとうございました。これが問題でした。 – Greg

+0

答えを受け入れることを考えましたか?ちょうど同様の問題を抱えている誰かがこの問題を抱えています。 – Haukinger

+0

残念ながら、ありがとうございました。 – Greg

関連する問題