簡體   English   中英

在Xamarin Forms中定義xmlns

[英]Define xmlns in Xamarin Forms

我創建了一個Xamarin Forms應用程序。 我創建了另一個PCL庫來保持像顏色代碼這樣的UI常量。

便攜式項目名稱是App。 PCL庫項目是Utilities。 在我的PCL lib中定義了這個

namespace App.Utilities
{
    public class Colors
    {
        public static Color ColorCode1 = Color.Aqua;
    }
}

試圖像這樣在xcml文件中定義xmlns。

xmlns:colors="clr-namespace:App.Utilities.Colors;assembly=App.Utilities"

但它正在拋出xaml解析異常,說無法找到上面的命名空間。

有幫助嗎?

XMLNS聲明語法是正確的。 命名空間不需要包含類名。 所以在這種情況下,Namespace必須只是App.Utilities而不是App.Utilities.Colors 把它改成

xmlns:colors="clr-namespace:App.Utilities;assembly=App.Utilities"

如果你的程序集名稱正確,它將工作。

右鍵單擊PCL Forms prject> Options> Output(Under Build),可以驗證程序集名稱是否正確。 在那里我們可以看到正確的程序集名稱。

在此輸入圖像描述

暫無
暫無

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

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