在xamarinforms中淡出contentview时出错



下午好,

我想要这个内容页持续3秒,然后淡出。

这是XAML代码:
<Grid>
<StackLayout VerticalOptions="CenterAndExpand"
BackgroundColor="White">

<Image Source="log.png"
HeightRequest="250"
x:Name="logo"/>

<Label Text="FROM"
HorizontalOptions="Center"
TextColor="Black"
FontAttributes="Bold"/>
<Label Text="MundoD"
TextColor="Black"
HorizontalOptions="Center"/>
</StackLayout>
</Grid>

我使用FadeTo方法来实现这个要求,但是屏幕不褪色,这是c#代码

logo.Opacity = 0;
await logo.FadeTo(1, 2000);
Application.Current.MainPage = new IntroOne();

结果,视图不褪色

我很感激你的帮助<3

您可以删除"标志。不透明度= 0"并更改"等待"标志。"FadeTo (2000);到"等待"标志。FadeTo (0, 2000),就像杰森上面说的。另外,您可能想要重写onappear()方法来设置徽标的不透明度。否则,下次返回此页面时,徽标将不会显示。代码如下:

protected override  OnAppearing()
{
base. OnAppearing(); 
pic.Opacity=100;
}

最新更新