【发布时间】:2017-03-31 06:14:00
【问题描述】:
我的应用中有一个网格:-
<Grid x:Name="BookPagerContainer" IsVisible="false" ColumnSpacing="0" RowSpacing="0" AbsoluteLayout.LayoutBounds="0,1,1,AutoSize" AbsoluteLayout.LayoutFlags="XProportional,YProportional,WidthProportional">
<BoxView Color="{DynamicResource HeaderColor}" Opacity="0.5"></BoxView>
<Grid x:Name="BookPager" ColumnSpacing="0" RowSpacing="0" HorizontalOptions="Center" Padding="0,5,0,5">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
</Grid>
</Grid>
我想用上下动画来隐藏/显示这个网格。 我试过这样的事情:
var animation = new Animation(v => BookPagerContainer.HeightRequest = v,1, AutoSize);
animation.Commit(this, "SimpleAnimation", 500, 500, Easing.Linear, (v, c) => {
BookPagerContainer.HeightRequest = AutoSize;
}, () => false);
但是没有用。
【问题讨论】:
标签: xamarin xamarin.forms portable-class-library