【发布时间】:2021-05-11 16:45:14
【问题描述】:
我有大约 500 张静态图像EmbeddedResource。现在我在滑块的帮助下显示图像。所以当滑块值发生变化时,我会加载相应的图像。
private void pageSlider_ValueChanged(object sender, ValueChangedEventArgs e)
{
var newStep = Math.Round(e.NewValue / StepValue);
pageSlider.Value = newStep * StepValue;
pageNumber.Text = pageSlider.Value.ToString();
pageImage.Source = ImageSource.FromResource("SApp.Images.SPages.page" + pageSlider.Value.ToString() + ".jpg",typeof(AboutPage).GetTypeInfo().Assembly);
}
现在,由于幻灯片对于迭代 500 张图像(总图像大小 40 MB)并不是那么用户友好,因此加载图像的正确方法是什么。
我想把它加载到Carousal control,但是当前的布局是TabbedPage,所以我不能这样做。
其他选项是将所有图像加载到ListView,但它会导致内存问题吗?或者ListView 和Paging ?
【问题讨论】:
标签: c# image xaml xamarin xamarin.forms