【问题标题】:Fade in/out a TextBlock in a Windows Store Application [XAML/C#]在 Windows 应用商店应用程序中淡入/淡出 TextBlock [XAML/C#]
【发布时间】:2012-11-23 16:07:09
【问题描述】:

当我在 Windows 应用商店应用程序中加载表单时,谁能解释我如何向文本块添加淡入和淡出动画? 我尝试了 WPF 方法,但它没有工作...... 谢谢你:)

【问题讨论】:

标签: c# xaml animation windows-8 visual-studio-2012


【解决方案1】:

不确定这是否是您正在寻找的(或者“WPF 方法”不起作用),但使用此资源:

<Page.Resources>
    <Storyboard x:Name="Storyboard1">
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="textBlock">
            <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
            <EasingDoubleKeyFrame KeyTime="0:0:4" Value="1"/>
        </DoubleAnimationUsingKeyFrames>
    </Storyboard>
</Page.Resources>

OnNavigatedTo 调用,您将获得淡入效果(这里是在名为 textBlock 的特定实例上)。显然,您可以根据自己的喜好调整持续时间和缓动功能 - 并且可能泛化以在各种控件中使用。

var f = this.Resources["Storyboard1"] as Storyboard;
if (f != null) f.Begin();

【讨论】:

  • 正是我想要的!谢谢! :D
猜你喜欢
  • 2013-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-03
  • 1970-01-01
  • 2012-10-14
  • 1970-01-01
相关资源
最近更新 更多