我有一个应用程序,我在ViewCell上的框架内加载图像。在Windows Phone 8.1上,图像不会在第一次显示页面时显示,但如果我导航到另一个页面然后返回,则会加载。 Android和iOS工作正常。
问题是Frame,因为如果我将Image设置为ViewCell的内容,它会正常加载。
View = new Frame {
Content = new Image {
Source = "img.png"
}
};
调试我发现图像的宽度和高度都是-1。 MinimiumWidthRequest和MinimumHeightRequest无效。我也试过使用FFImageLoading库,但没有用。
我使用框架,因此我可以使用自定义渲染器在其上放置黑色边框。
非常感谢任何帮助。
答案 0 :(得分:0)
您可以使用StackLayout而不是Frame:
View = new StackLayout {
Children = new Image {
Source = "img.png"
}};