2016-04-06 16 views
0

Ich habe eine App, wo ich ein Bild in einem Frame auf einer ViewCell laden. Unter Windows Phone 8.1 wird das Bild nicht angezeigt, wenn die Seite zum ersten Mal angezeigt wird. Wenn ich jedoch zu einer anderen Seite navigiere und dann zurückkomme, wird es geladen. Android und iOS funktionieren gut.Bild wird nicht in einem Rahmen geladen

Das Problem ist der Rahmen, denn wenn ich das Bild als Inhalt der ViewCell, wird es normal geladen.

View = new Frame { 
    Content = new Image { 
     Source = "img.png" 
    } 
}; 

Debugging Ich fand heraus, dass sowohl die Breite und Höhe des Bildes -1 sind. MinimumWidthRequest und MinimumHeightRequest haben keine Auswirkung. Ich habe auch versucht, die FFImageLoading-Bibliothek zu verwenden, ohne Erfolg.

Ich benutze den Rahmen, damit ich einen schwarzen Rahmen mit einem benutzerdefinierten Renderer setzen kann.

Jede Hilfe würde sehr geschätzt werden.

Antwort

0

können Sie StackLayout anstelle von Rahmen:

View = new StackLayout { 
Children = new Image { 
    Source = "img.png" 
}};