簡體   English   中英

淡入/淡出Windows應用商店應用程序中的TextBlock [XAML / C#]

[英]Fade in/out a TextBlock in a Windows Store Application [XAML/C#]

有人可以解釋一下,當我在Windows應用商店應用中加載表單時,如何為文本塊添加淡入和淡出動畫? 我嘗試了WPF方法,但它沒有用...謝謝:)

不確定這是否是您正在尋找的(或“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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM