При сборке не удалось найти ImageCoverter, связанный в xaml, поэтому я могу вытащить привязку {name} и преобразовать ее в URL для извлечения изображений в приложение.
Я добавил пространство имен, словарь ресурсов, изменилпространство имен, очистил сборку, вручную удалил / bin / obj, все.
Хорошо, у меня есть этот проект, GallogForms.Внутри этого проекта находятся GallogFroms, GallogForms.Android и GallogForms.ios.У меня также есть Api вне GallogForms под названием Gallog.Api.Все это делается внутри корня GallogForms.Я использую NetStandarLibrary 2.0.3
ShipImageConverter.cs
namespace GallogForms.Images
{
public class ShipImageConverter<T> : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return $"https://gallog.co/img/ships/{value}";
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return value.ToString().Replace("https://gallog.co/img/ships/", "");
}
}
}
xaml Заголовок
mc:Ignorable="d"
xmlns:ffimageloading="clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"
x:Class="GallogForms.Views.ShipsPage"
xmlns:local="clr-namespace:GallogForms.Images;assembly=GallogForms"
xaml ResourceDictionary
<ContentPage.Resources>
<ResourceDictionary>
<Color x:Key="Primary">#2196F3</Color>
<Color x:Key="Accent">#96d1ff</Color>
<Color x:Key="LightTextColor">#999999</Color>
<local:ShipImageConverter x:Key="ShipImageConverter" />
</ResourceDictionary>
</ContentPage.Resources>
xaml ИзображениеИсточник
<StackLayout Orientation="Vertical" Padding="8,0,8,0" BackgroundColor="#252629">
<Label Text="{Binding mfr}" FontFamily="zekton_regular.ttf#Zekton Rg" TextColor="White" FontSize="14" LineBreakMode="TailTruncation" />
<Label Text="{Binding name}" FontFamily="zekton_regular.ttf#Zekton Rg" TextColor="White" FontSize="14" LineBreakMode="TailTruncation" />
<Image Source="{Binding img, Converter={StaticResource ShipImageConverter}}" />
</StackLayout>
Я пробовал со ссылкой на сборку, без нее, помещая ее в корень GallogFroms, помещая ее в модель представления и т. Д.
Ожидаемые результаты Я читал много людейс той же самой проблемой говорят, что переименование пространства имен решило проблему.Мои результаты шли не очень хорошо.Я ожидаю, что это создаст связывание ShipImageConverter внутри ShipPage.xaml.