Xamarin XAML数据触发器动画

Xamarin XAML数据触发器动画,xaml,animation,xamarin,xamarin.forms,Xaml,Animation,Xamarin,Xamarin.forms,我已经将动画定义为一种资源,当通过EventTrigger调用时,它可以工作,如下所示: <ContentPage.Resources> <ResourceDictionary> <animations:StoryBoard x:Key="FadeInLogo" Target="{x:Reference Logo}"> <animations:FadeToAnimation Opacity="1" Du

我已经将动画定义为一种资源,当通过EventTrigger调用时,它可以工作,如下所示:

  <ContentPage.Resources>
    <ResourceDictionary>
        <animations:StoryBoard x:Key="FadeInLogo" Target="{x:Reference Logo}">
            <animations:FadeToAnimation Opacity="1" Duration="700" />
        </animations:StoryBoard>
    </ResourceDictionary>   
   <ContentPage.Resources>

然后


但是

当我试图通过DataTrigger调用相同的动画时,编译器会说需要TargetType属性来创建DataTrigger对象

    <DataTrigger Binding="{Binding IsOkToLogin}" Value="true" >
        <DataTrigger.EnterActions >
            <triggers:BeginAnimation  Animation="{StaticResource FadeInLogo}"></triggers:BeginAnimation>
        </DataTrigger.EnterActions>
    </DataTrigger>

每个触发器必须(重新)定义TargetType:

  <ContentPage.Triggers>
    <DataTrigger TargetType="ContentPage" Binding="{Binding IsOkToLogin}" Value="true" >
        <DataTrigger.EnterActions >
            <triggers:BeginAnimation  Animation="{StaticResource FadeInLogo}"></triggers:BeginAnimation>
        </DataTrigger.EnterActions>
    </DataTrigger>
  </ContentPage.Triggers>

什么名称空间是“触发器:”引用的?它只是问题的复制粘贴,与错误没有直接关联。询问@BahaiResearch.com
  <ContentPage.Triggers>
    <DataTrigger TargetType="ContentPage" Binding="{Binding IsOkToLogin}" Value="true" >
        <DataTrigger.EnterActions >
            <triggers:BeginAnimation  Animation="{StaticResource FadeInLogo}"></triggers:BeginAnimation>
        </DataTrigger.EnterActions>
    </DataTrigger>
  </ContentPage.Triggers>