页面内容变化时的动画

问题描述 投票:0回答:0

我在页面中添加了简单的动画。一切都按预期工作。但是我想添加一些额外的逻辑。当前动画仅在启动应用程序时出现,否则

OnAppearing
不会被触发。我有两个按钮可以在项目之间导航。每次点击这些按钮时如何执行动画?

目前我正在使用它来为

HomePage.xaml.cs
上的内容制作动画:

  protected override async void OnAppearing()
  {
    base.OnAppearing();

    await Task.Delay(500);
    await this.TransitionIn();
  }

按钮是

ICommands
ViewModel.cs

是否有一些方法可以覆盖 PageRefresh 或 ContentRefresh 或类似的方法?如果没有,还有其他方法可以触发动画吗?

我在我的应用程序中使用 MVVM 模式。

c# .net maui
© www.soinside.com 2019 - 2024. All rights reserved.