gpt4 book ai didi

c# - Xamarin 表单以编程方式扩展 ListView 高度

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:43 25 4
gpt4 key购买 nike

这是我的 xaml:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="SetYourBudget.HomePage">
<StackLayout Orientation="Vertical" VerticalOptions="FillAndExpand">
<Label x:Name="lblImporto" Text="" VerticalOptions="Start" HorizontalOptions="Fill" HorizontalTextAlignment="Center"/>
<ListView VerticalOptions="FillAndExpand" x:Name ="list">
</ListView>
<StackLayout Orientation="Vertical" Spacing="5" VerticalOptions="EndAndExpand" BackgroundColor="#c1c1c1" x:Name="addLayout" Padding="10">
//I remove thrash code
</StackLayout>
</StackLayout>
</ContentPage>

我正在以编程方式为我的 addLayout 设置动画,以向下滚动其中的 StackLayout 的大小。这是代码,它运行良好,他可以向下和向上滚动到原始位置:

    private async void BtnDropDown_Tapped(object sender, EventArgs e)
{
if (isVisible)
{
// hide
// addSection is a section of the addLayout, not relevant in the operation it's only the size i need to scroll
await addLayout.TranslateTo(0, addSection.Height + 10);
imgDropDown.Source = Device.OnPlatform("btnMostra", "btnMostra", "btnMostra");
isVisible= false;
}
else
{
//show
await addLayout.TranslateTo(0, 0);
imgDropDown.Source = Device.OnPlatform("btnNascondi", "btnNascondi", "btnNascondi");
isVisible= true;
}
}

现在,我的问题如下:正如您在 xaml 中看到的,我有一个名为 listListView,它位于向下滚动的布局上方。

当我滚动下方布局时,我希望列表“增长”以填充滚动动画释放的大小。

我发布了一张解释性图片:

enter image description here

(我设置了一些随机数据,因为它只是一个文本。我的目标只是了解调整大小)

谢谢大家,抱歉我的英语不完美

最佳答案

试试这个:

<ListView x:Name="someName">
<ListView.Footer>
<Label Text="some text" />
</ListView.Footer>
</ListView>

关于c# - Xamarin 表单以编程方式扩展 ListView 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36625958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com