小编sma*_*ier的帖子

当我的数据加载到 Xamarin Forms 中时,如何使加载屏幕消失?

我想在没有数据显示时构建一个加载屏幕。但它不起作用,它一直在加载。如何使加载屏幕在加载数据时消失?

这是我的C# 代码

        if (Clublistview.ItemsSource == null)
        {
            try
            {
                base.OnAppearing();
                await setClubs(Clublistview);

                overlay.IsVisible = false;
                Clublistview.IsVisible = true;
            }
            catch (Exception ex)
            {
                //MessagingCenter
                await DisplayAlert("Error",
                    "There seems to be an error, please check your internet connection.",
                    "OK");
            }
        }
        else
        {
            overlay.IsVisible = true;
            Clublistview.IsVisible = false;
        }
Run Code Online (Sandbox Code Playgroud)

这是XAML 代码

 <ListView  x:Name="Clublistview" HasUnevenRows="true" ItemSelected="OnItemSelected" ItemsSource="{Binding Id}" IsVisible="true">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ViewCell Height="55">
                            <StackLayout BackgroundColor="White"
                            Orientation="Vertical">
                                <StackLayout Orientation="Horizontal" Padding="2,2,2,2">
                                    <Image Source="{Binding Logo}" IsVisible="true" WidthRequest="50" HeightRequest="50"/>

                                    <StackLayout Orientation="Vertical">
                                        <Label …
Run Code Online (Sandbox Code Playgroud)

c# listview xamarin xamarin.forms

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

listview ×1

xamarin ×1

xamarin.forms ×1