現在、カスタムデータテンプレート内のlistViewでFFImageLoadingライブラリを使用しています。 mimeTypeToImageConverterインサイドXamarin:FFImageLoadingがiOSの内部リストビューを使用して表示されない
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.ContextActions>
<MenuItem Clicked="OnDelete" CommandParameter="{Binding .}" Text="Delete" IsDestructive="True" />
</ViewCell.ContextActions>
<StackLayout
Padding="12,10,12,10"
BackgroundColor="Transparent"
Orientation="Horizontal">
<Image
DownsampleToViewSize="true"
Aspect="AspectFit"
Source="{Binding FileThumbnail, Converter={StaticResource mimeTypeToImageConverter}}"
WidthRequest="60"
HeightRequest="60">
</Image>
:
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is string)
{
var file = (string)value;
if (FileUtilities.IsImageType(file))
{
//var fileImageSource = new FileImageSource();
//fileImageSource.File = file;
var imageSource = ImageSource.FromFile(file);
return imageSource;
}
else {
return ImageSource.FromFile("ic_file_white.png");
}
}
return null;
}
私は、Android上で使用されるが、アンドロイドが正常に動作します。画像のコントロールに戻ると、iOSに画像が表示されます。
私は本当にイメージのサイズを小さくする必要があります。あなたの誰もが前にその問題を抱えていますか?
をあなたのInfo.plistにfolowing私は携帯電話で写真ライブラリから写真を使用して何を追加する必要がありません。 – LittleFunny