我在Common Assembly名稱下創建了ImageResourceExtension類。我在「參考資料」窗口設置下檢查了名稱。這個擴展的命名空間是Extension.Common。Xamarin窗體:自定義擴展找不到
其使用此公用大會的工作項目的XAML有一個聲明爲:
xmlns:common="clr-namespace:Extension.Common;assembly:Common"
元素被寫成:
<common:BooleanToObjectConverter x:Key="boolToStyleImage"
x:TypeArguments="Style">
<common:BooleanToObjectConverter.FalseObject>
<Style TargetType="Image">
<Setter Property="HeightRequest" Value="20" />
<Setter Property="Source" Value="{common:ImageResource Common.Images.error.png}" />
</Style>
</common:BooleanToObjectConverter.FalseObject>
的圖像存儲在一個共同的項目文件夾內圖片目錄
我將ImageResource文件命名爲ImageResourceExtension.cs,並嘗試使用ImageResource.cs,但它們都不起作用。它只是給我一個例外,俗話說:沒有找到共同
的MarkupExtension:ImageResource
我不知道出問題。遵循博客的所有步驟。
我放置這些xaml的東西的項目是在一個共享的項目。不知道會有什麼區別嗎
尼斯解釋。我不要我的功能再使用這種方式等都可以不容易測試,但仍然非常有用。謝謝 – LittleFunny