C# 如何同时执行多个动画

C# 如何同时执行多个动画,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我想知道如何同时运行两个动画 public async void OnClicked2Async(object sender, EventArgs e) { btn_login.SetValue(IsVisibleProperty, true); await btn_login.TranslateTo(0, 175, 1000); await btn_novaconta.TranslateTo(0, -60, 1000);

我想知道如何同时运行两个动画

 public async void OnClicked2Async(object sender, EventArgs e)
    {

        btn_login.SetValue(IsVisibleProperty, true);
        await btn_login.TranslateTo(0, 175, 1000); 
        await btn_novaconta.TranslateTo(0, -60, 1000); 
    }
这是我的代码

您可以通过将
动画
实例添加到父/母
动画
实例,然后提交它们来“分组”动画:

var button1Anim = new Animation(_ => button1.TranslateTo(0, 175, 1000));
var button2Anim = new Animation(_ => button2.TranslateTo(0, 175, 1000));
var masterAnimation = new Animation
{
    { 0, 1, button1Anim },
    { 0, 1, button2Anim }
};
masterAnimation.Commit(this, "MyAnim");

Re:

只需删除第一个等待字此处{0,1,}的意思是什么?
从开始到结束的动画。
添加到父动画的每个子动画的开始/结束时间都在该父动画的毫秒内?@Winteriscoming
参数值必须介于0和1之间,并表示父动画中指定子动画将处于活动状态的相对时间段。