下午好,
我想要这个内容页持续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;
}