gpt4 book ai didi

xaml - Xamarin XAML 数据触发器动画

转载 作者:行者123 更新时间:2023-12-05 01:37:18 27 4
gpt4 key购买 nike

我已经定义了一个动画作为一个资源,当通过这样的 EventTrigger 调用时它可以工作:

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

然后
<ContentPage.Triggers>
<EventTrigger Event="Appearing">
<triggers:BeginAnimation Animation="{StaticResource FadeInLogo}" />

然而

当我尝试通过 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>

关于xaml - Xamarin XAML 数据触发器动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52069073/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com