gösterin görüntü Burada Xamarin ve XAML şeyler için oldukça yeni ve şimdiye kadar (sadece Android kullanan) Android & iPhone tarafından kullanılan seyyar projede yaptık budur (JSON yüklenen) .csXamarin base64 dize
[JsonProperty("image")]
private string ImageBase64 { get; set; }
[JsonIgnore]
private Xamarin.Forms.Image _image = null;
[JsonIgnore]
public Xamarin.Forms.Image Image
{
get
{
if (_image == null)
{
_image = new Xamarin.Forms.Image()
{
Source = Xamarin.Forms.ImageSource.FromStream(() => new MemoryStream(Convert.FromBase64String(ImageBase64))),
BackgroundColor = Color.White,
WidthRequest = 64,
HeightRequest = 64,
};
OnPropertyChanged("Image");
}
return _image;
}
private set
{ _image = value; }
}
ItemsView.xaml: doğru benim etiketleri görüntülenen olsun ama görüntüsü değil
<StackLayout VerticalOptions="FillAndExpand" Padding="5,20,5,0" >
<Label Text="Items" VerticalOptions="Center" Font="35" HorizontalOptions="Center" />
<ListView x:Name="list" ItemsSource="{Binding Items}">
<ListView.ItemTemplate>
<DataTemplate>
<ImageCell
Text="{Binding ItemName}"
Detail="{Binding Infos, StringFormat='{0}'}"
Image.Source="{Binding Path=Image}">
</ImageCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
. birisi yanlış yapıyorum bana açıklayabilir misiniz?
2 şey bana atlamak: a) bir ImageSource'ı bir Görüntü'ye bağlamanız b) "Path =" gereksiz – Jason