微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

项目出现延迟

如何解决项目出现延迟

图像列表和弹出图像有问题。添加元素时,项目出现延迟。我在添加照片时显示自定义弹出窗口。完成后,它会消失。我希望它在显示后消失。显示带有所选照片的​​弹出窗口时会发生相同的行为。弹出窗口出现,但照片在很长的延迟后出现。我粘贴我的代码片段


 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 举报,一经查实,本站将立刻删除。