MAUI Syncfusion ListView 如何设置忙碌指示灯颜色?

问题描述 投票:0回答:1

我在我的 MAUI 应用程序中使用 Syncfusion 的 SfListView。 延迟加载时会显示繁忙指示器。 如何设置加载指示器的颜色?

<listView:SfListView Grid.Row="2" Grid.Column="0"
                     x:Name="ListView"
                     ItemsSource="{Binding Results}"
                     AutoFitMode="Height"
                     LoadMoreOption="Auto"
                     LoadMoreCommand="{Binding LoadMoreItemsCommand}"
                     LoadMoreCommandParameter="{Binding Source={x:Reference ListView}}"
                     IsVisible="{Binding IsAvailable}" >

    <listView:SfListView.ItemTemplate>
        <DataTemplate x:DataType="contracts:MyDto">
                <VerticalStackLayout Margin="0,0,0,30">

                    <VerticalStackLayout.GestureRecognizers>
                        <TapGestureRecognizer Command="{Binding Source={RelativeSource AncestorType={x:Type viewModels:MyViewModel}}, Path=TapEntryCommand}"
                                              CommandParameter="{Binding}"/>
                    </VerticalStackLayout.GestureRecognizers>

                    <HorizontalStackLayout>
                        <Label Text="(" />
                        <Label Text="{Binding Date, StringFormat='{0:dd.MM.yyyy}'}" />
                        <Label Text=")" />
                    </HorizontalStackLayout>

                </VerticalStackLayout>
        </DataTemplate>
    </listView:SfListView.ItemTemplate>

</listView:SfListView>
maui syncfusion indicator
1个回答
0
投票

感谢朱利安您的链接! 它使用 DataTemplate 工作...

<listView:SfListView Grid.Row="2" Grid.Column="0"
                 x:Name="ListView"
                 ItemsSource="{Binding Results}"
                 AutoFitMode="Height"
                 LoadMoreOption="Auto"
                 LoadMoreCommand="{Binding LoadMoreItemsCommand}"
                 LoadMoreCommandParameter="{Binding Source={x:Reference ListView}}"
                 IsVisible="{Binding IsAvailable}" >
    <listView:SfListView.LoadMoreTemplate>
        <DataTemplate>
            <listView:ListViewLoadMoreIndicator
                IsRunning="{Binding IsLazyLoading, Source={x:Reference Name=ListView}}"
                IsVisible="{Binding IsLazyLoading, Source={x:Reference Name=ListView}}" 
                Color="Red" VerticalOptions="Center" HeightRequest="100" WidthRequest="100" />
        </DataTemplate>
    </listView:SfListView.LoadMoreTemplate>
© www.soinside.com 2019 - 2024. All rights reserved.