簡體   English   中英

Xamarin.Forms.WPF XamlParseException

[英]Xamarin.Forms.WPF XamlParseException

我按照教程將WPF項目包含在我的Xamarin.Forms解決方案中。 在完成所有步驟並比較相等之后,應用程序啟動,但立即遇到異常。

Exception thrown: 'System.Windows.Markup.XamlParseException' in PresentationFramework.dll
Additional information: Zeilennummer "7" und Zeilenposition "9" von "Durch den Aufruf des Konstruktors für Typ "Cheetah.Forms.WPF.MainWindow", der den angegebenen Bindungseinschränkungen entspricht, wurde eine Ausnahme ausgelöst.".

這是我的Xaml文件

<wpf:FormsApplicationPage x:Class="Cheetah.Forms.WPF.MainWindow"
                      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                      xmlns:wpf="clr-namespace:Xamarin.Forms.Platform.WPF;assembly=Xamarin.Forms.Platform.WPF"
                      mc:Ignorable="d"
    Title="MainWindow" Height="450" Width="800">
</wpf:FormsApplicationPage>

以下是代碼隱藏:

using Xamarin.Forms.Platform.WPF;

namespace Cheetah.Forms.WPF
{
    public partial class MainWindow : FormsApplicationPage
    {
        public MainWindow()
        {
            InitializeComponent();
            Xamarin.Forms.Forms.Init();
            LoadApplication(new Cheetah.Forms.App());
        }
    }
}

我無法發現,我遺失或做錯了,那么這可能是一個錯誤嗎?

在工具 - >選項 - >調試下檢查“僅我的代碼”后,我看到了拋出異常的原因:我必須導入從我的Forms項目引用的所有Nugets。 在我這樣做之后,應用程序按預期啟動!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM