Xamarin.forms 如何使比例仅更改视图的高度?

Xamarin.forms 如何使比例仅更改视图的高度?,xamarin.forms,Xamarin.forms,我知道ScaleTo可以创建视图的动画 但是它会改变高度和宽度,是否还有通过动画改变其高度的方法?您可以调用方法LayoutTo 比如说 在xaml中 有关不同动画的更多详细信息,请查看 <StackLayout HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand"> <BoxView x:Name="box" WidthRe

我知道ScaleTo可以创建视图的动画


但是它会改变高度和宽度,是否还有通过动画改变其高度的方法?

您可以调用方法
LayoutTo

比如说

在xaml中 有关不同动画的更多详细信息,请查看

<StackLayout HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand">
    <BoxView x:Name="box" WidthRequest="300" BackgroundColor="Red" HeightRequest="600"  />
    <Button Clicked="Button_Clicked"  Text="Click Me"/>
</StackLayout>
private async void Button_Clicked(object sender, EventArgs e)
{
   await box.LayoutTo(new Rectangle(box.Bounds.X, box.Bounds.Y, box.Bounds.Width, 300), 500, Easing.CubicIn);
}