有没有一种方法可以根据运行时的条件动态显示/隐藏 ListView 的标题。
<ListView x:Name="ListViewChallenges" Header="{Binding .}">
<ListView.FooterTemplate>
<DataTemplate>
<Label Text="No Elements found." IsVisible="{Binding FooterIsVisible}" />
</DataTemplate>
</ListView.FooterTemplate>
<!-- ... -->
</ListView>
在 BindingContext 中,我声明了 FooterIsVisible 属性。当为 false 时,页脚应该是不可见的。然而这不起作用,页脚总是为 ListView 底部的标签占用一定的空间。
这有可能吗?
您应该能够隐藏页脚并且不让它占用任何空间。我相信你需要设置HeightRequest
对于标签中的FooterTemplate
。您可以通过执行以下操作来做到这一点:
<Label Text="No Elements found." IsVisible="{Binding FooterIsVisible}">
<Label.Triggers>
<Trigger TargetType="Label" Property="IsVisible" Value="False">
<Setter Property="HeightRequest" Value="0" />
</Trigger>
</Label.Triggers>
</Label>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)