如何设置ListView页脚为IsVisible=false
本文关键字:IsVisible false ListView 何设置 设置 | 更新日期: 2023-09-27 17:54:30
这是页脚的XAML代码:
<ListView.FooterTemplate IsVisible="{Binding IsLoading}">
<DataTemplate>
<StackLayout Padding="8">
<Label Text ="Loading ..."
HorizontalOptions="CenterAndExpand"
VerticalOptions="CenterAndExpand"/>
<ActivityIndicator IsRunning="{Binding IsLoading}"
Color="Blue"
HorizontalOptions="CenterAndExpand"
VerticalOptions="CenterAndExpand"/>
</StackLayout>
</DataTemplate>
</ListView.FooterTemplate>
ActivityIndicator
正常工作(当IsLoading
设置为false
时停止)。但是我想让整个页脚消失一旦IsLoading
被设置为false
,我不能使这种情况发生。
必须将BindingContext
设置为Footer
,并将IsVisible
更改为StackLayout
:
<ListView Footer="{Binding IsLoading}">
<ListView.FooterTemplate >
<DataTemplate>
<StackLayout IsVisible="{Binding .}" Padding="8">
<Label Text="Loading ..." HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand" />
<ActivityIndicator IsRunning="{Binding .}" Color="Blue" HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand" />
</StackLayout>
</DataTemplate>
</ListView.FooterTemplate>
</ListView>