gpt4 book ai didi

.net - WPF:当最终高度未知时,对 ListView 的高度进行动画处理

转载 作者:行者123 更新时间:2023-12-05 00:43:39 24 4
gpt4 key购买 nike

我有一个 ListView,它在我的 XAML 中定义非常简单,就像这样

<ListView Name="myListVew" MaxHeight="200" Visibility="Collapsed">
<ListView.View>
<GridView>
<GridViewColumn Header="Line" Width="Auto" DisplayMemberBinding="{Binding Line}" />
<GridViewColumn Header="Error" Width="Auto" DisplayMemberBinding="{Binding Error}" />
</GridView>
</ListView.View>
</ListView>

当我希望 ListView 出现时,我想从 0 开始为 ListView 的高度设置动画。问题是,我不知道 ListView 的最终高度,因为它取决于其中显示的项目数量。反正有这样做吗?

最佳答案

当您搜索数小时寻找解决方案,将问题发布到论坛,然后在 10 分钟后自己找到答案时,您是否讨厌它?

无论如何,我通过应用这样的布局比例变换来让它工作

<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ErrorDisplay" Storyboard.TargetProperty="(FrameworkElement.LayoutTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1"/>
</DoubleAnimationUsingKeyFrames>

关于.net - WPF:当最终高度未知时,对 ListView 的高度进行动画处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/804852/

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