我在我的 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>
感谢朱利安您的链接! 它使用 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>