私はVS2015(Update 3を使用)を使用して "ブランクアプリケーション(ユニバーサルWindows)"を作成しました。UWP:DLLからページをロード
「クラスライブラリ(ユニバーサルWindows)」プロジェクトを同じソリューションに追加し、「ブランクアプリケーション」プロジェクトのMainPage.xamlを「クラスライブラリ」プロジェクト内の「ビュー」フォルダに移動しました。 XAMLとCSの両方の名前空間を「ビュー」を含むように変更しました)。
最後に、「空のアプリケーション」プロジェクトから「クラスライブラリ」プロジェクトを参照し、「ビュー」名前空間に「使用」をapp.xaml.csに追加し、「空のアプリケーション」プロジェクトを実行しようとしました。
System.AccessViolationExceptionで失敗しました:「保護されたメモリを読み書きしようとしましたが、これはしばしば他のメモリが壊れていることを示しています。
"ブランクアプリケーション"プロジェクトと "クラスライブラリ"プロジェクトの両方が、ターゲットバージョンが "10.0(10586)"で最小バージョンが "10.0(10240)"のUniversal Windowsを対象としています。どちらのプロジェクトもPRISMと「.NET Framework 4.5」、「ASP.NET Core 1.0」、「Windows 8」、「Windows Phone 8.1」、「Windows Phone Silverlight 8」、「Xamarin」をターゲットとした「ポータブルクラスライブラリ」を参照しています.Android "、" Xamarin.iOS "、" Xamarin.iOS(Classic) " - Prism.Coreに存在するターゲットと同じリストです。
私は許可されていないことをしようとしていますか?私が望むのは、ビューを機能グループに基づいて別々のDLLに分解することだけです。
ナビゲート方法を教えてください。プリズムの使用? – Bart
@Bart、まだPRISMを使用していない - 私はそれを使用することができるように参照として追加されました。スタートアップを変更するだけで、ビューの名前空間をapp.xaml.csに追加し、デフォルトのスタートアップ(rootFrame.Navigate(typeof(MainPage)、e.Arguments))コードが実行されるようにします。その後PRISMへの参照をすべて削除しても問題は解決しません。 –