如何解决项目出现延迟
图像列表和弹出图像有问题。添加元素时,项目出现延迟。我在添加照片时显示了自定义弹出窗口。完成后,它会消失。我希望它在显示后消失。显示带有所选照片的弹出窗口时会发生相同的行为。弹出窗口出现,但照片在很长的延迟后出现。我粘贴我的代码片段
await Task.Run(async () =>
{
try
{
Device.BeginInvokeOnMainThread(async () =>
{
await popUp.ShowPopUp();
});
//fragment of add photo to ObservableCollection
}catch (Exception ex)
{
}
finally
{
Device.BeginInvokeOnMainThread(() =>
{
popUp.ClosePopup();
});
}
});
解决方法
图像列表
<syncfusion:SfListView
Grid.Row="0"
ItemSpacing="3"
ItemsSource="{Binding PhotoItems}"
ItemSize="100"
ItemTapped="ItemTapped">
<syncfusion:SfListView.ItemTemplate>
<DataTemplate>
<ffimageloading:CachedImage
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
Aspect="AspectFit"
Source="{Binding ImageSource}"/>
</DataTemplate>
</syncfusion:SfListView.ItemTemplate>
</syncfusion:SfListView>
添加元素
Image im = new Image(my image with cystom properties);
PhotoItems.Add(im);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。