我實際上正在開發一個WindowsPhone 8.1 SDK項目,該項目包含幾個Xaml視圖,應該從主機應用程序顯示。我正在使用MVVM Light和可移植類庫創建SDK。 我的解決方案包含專用於SDK 3個項目和1個項目作爲樣品(測試SDK,同時深化發展)如下:Personnal WP 8.1 DSK無法在新項目中使用NuGetPackage實現
- Sdk.Models(便攜式)
- Sdk.ViewModels(便攜式)
- Sdk.WindowsPhone(Windows手機8.1)< --Contains視圖顯示
- Sample.WindowsPh一個(Windows Phone 8.1)< - 這個是測試:)
在示例項目中,一切都很好,因爲它引用了下面介紹的三個項目。 我已經完成了SDK的穩定版本,所以我想通過生成SDK的NuGetPackage來在不同的WP8.1項目中測試它。
因此我使用NuGet Package Explorer Tool,它允許我創建Package,包括我的SDK DLL以及其他Packages的所有依賴項。
但是,當我嘗試使用我的SDK時,通過將解決方案的NuGet Manager包含到新的WP8.1項目中,出現了一個問題。我可以很容易地調用SDK的不同methodes,但是當我嘗試以顯示包含SDK的景色之一,以下異常被拋出對目標視圖的this.InitializeComponent()
:
類型的異常「的Windows .UI.Xaml.Markup.XamlParseException' 發生在Sdk.DLL中,但未在用戶代碼中處理
附加信息:XAML解析失敗。
有沒有人有同樣的問題?或者類似的東西?
通常,當顯示此錯誤時,XAML中給出的名稱空間與Page(view)的代碼behing之間存在不匹配。除此之外,沒有一些代碼就很難評估問題。 – Depechie
Hello Depechie,我剛剛檢查了我的視圖和其相關的Code Behind之間的名稱空間。這似乎是正確的。 –
就像我說的,有點diffucult驗證沒有一些示例代碼:/ – Depechie