4

ここではXamarinフォームの新機能で、パッケージを使用したクロスプラットフォームアプリケーション開発を開始しようとしています。しかし、ゲートのすぐ外で、私は何度か質問された問題に遭遇しているように見えますが、私は本当に実際の反応を見ていません。現在私は、ポータブルフォーム/ PCLセットアップでUWP /ユニバーサルWindows/Windows 10ユーザーインターフェイスで作業しようとしています。例外を解決する方法: "WindowsPage"のインスタンスを作成できません

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 "という行を追加しました。ページタグをページからフォームに変更する前にxamlファイル:WindowsPageはxamarinフォームパッケージを参照しています。私は、最新バージョンへのすべてのNuGetパッケージを更新しました。Xamarinフォームは現時点では2.2のようなものです。私は当初、VS2015 Xamarinパッケージのデフォルトをインストールし、私はちょうどので、含まれるすべての余分なコンポーネントとそのインストールを変更しようとした

Xamarinはヘルプ - > Xamarinメニューに表示され、Xamarinフォームパッケージから新しいソリューションを選ぶことができるので、Xamarinが正しくインストールされていると思いますが、何ができるか分かりません問題が発生しました。

ここにあります

<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) 

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

+1

["WindowsPageのインスタンスを作成できません"](http://stackoverflow.com/questions/36929863/cannot-create-instance-of-windowspage)の可能な複製 – oPless

答えて

1

この問題はXamarinフォームによると思われます.Xamarinフォームによると、Visual Studioフォームデザイナーのサポートはありません。websiteに移動した場合、「注:Xamarin.Formsは既存のXAMLビジュアルデザイナー "残念ながら、あなたはは単に変更しない CAN:

public partial class MainPage : ContentPage 

public partial class MainPage : Page 

この

に全体の目的を敗北されます。あなたが本質的にやっていることは、XamarinフォームではなくWPFから派生していることです。 ContentPageは、WPFのページのXamarin Formsバージョンです。また、「ツールボックス」内のコントロールを使用したくない場合でも、デザイナーに読み込ませることができたとしても、WPFの場合にのみ使用されます。 .Netコントロールを使用する場合はWindows上で実行されますが、別のプラットフォームで実行しようとすると、Xamarin FormsはコントロールをネイティブOSのコントロールとツールボックスはWindows OS専用です。

関連する問題