4

ここで Xamarin フォームを初めて使用し、パッケージを使用してクロスプラットフォーム アプリの開発を開始しようとしています。しかし、すぐに、他の場所で数回尋ねられた問題に遭遇しているようですが、実際の応答は実際には見られませんでした. 現在、ポータブル フォーム/PCL セットアップで UWP/ユニバーサル Windows/Windows 10 ユーザー インターフェイスに取り組もうとしています。

これは、Microsoft Visual Studio 2015 Xaml デザイナーで WindowsPage のインスタンスを作成できませんというエラー メッセージです。https://developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/のガイドに従っているので、「xmlns:forms="using:Xamarin.Forms」の行を追加しました.Platform.UWP" ページ タグを Page から forms:WindowsPage に変更する前の xaml ファイル。したがって、xamarin フォーム パッケージを参照します。すべての NuGet パッケージを最新バージョンに更新しました。現時点では、Xamarin フォームは 2.2 のようなものです。

最初に VS2015 Xamarin パッケージのデフォルトをインストールしましたが、追加のコンポーネントをすべて含めてそのインストールを変更しようとしただけなので、そこに何も欠けているとは思いません。Xamarin は [ヘルプ] -> [Xamarin] メニューに表示され、Xamarin フォーム パッケージから新しいソリューションを選択できるため、正しくインストールされていると思いますが、何が問題の原因なのかはわかりません。

これがXAMLコードです

<forms:WindowsPage
    x:Class="SoloPathfinderPCL.UWP.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:forms="using:Xamarin.Forms.Platform.UWP"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:SoloPathfinderPCL.UWP"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

</forms:WindowsPage>

これが例外のスタック トレースです: 「WindowsPage」のインスタンスを作成できません。

at Microsoft.VisualStudio.DesignTools.Platform.InstanceBuilders.InstanceBuilderOperations.InstantiateType(Type type, Boolean supportInternal)
   at Microsoft.VisualStudio.DesignTools.Platform.InstanceBuilders.ClrObjectInstanceBuilder.InstantiateTargetType(IInstanceBuilderContext context, ViewNode viewNode)
   at Microsoft.VisualStudio.DesignTools.Platform.InstanceBuilders.ClrObjectInstanceBuilder.Instantiate(IInstanceBuilderContext context, ViewNode viewNode)
   at Microsoft.VisualStudio.DesignTools.WindowsXamlDesigner.InstanceBuilders.FrameworkElementInstanceBuilder.Instantiate(IInstanceBuilderContext context, ViewNode viewNode)
   at Microsoft.VisualStudio.DesignTools.WindowsXamlDesigner.InstanceBuilders.UserControlInstanceBuilder.Instantiate(IInstanceBuilderContext context, ViewNode viewNode)
   at Microsoft.VisualStudio.DesignTools.Platform.InstanceBuilders.ViewNodeManager.CreateInstance(IInstanceBuilder builder, ViewNode viewNode)

誰かが私とこの問題を抱えている他のすべての人を正しい方向に向けることができることを願っています. ありがとう。

4

1 に答える 1