2012-11-23 15 views
7

czy ktoś może mi wyjaśnić, w jaki sposób dodać efekt zanikania i zanikać animację do bloku tekstowego, gdy ładuję formularz w aplikacji Windows Store? Próbowałem metody WPF, ale to nie zadziałało ... Dziękuję :)Wygaszenie/wygaszenie blokady TextBlock w aplikacji sklepu Windows [XAML/C#]

+0

Spróbuj ten link do Twojego pytania [Fade out tekstu, zmienić go, a znikną z powrotem] [1] [1]: http://stackoverflow.com/questions/6221674/how-do-i-fade-text-out-change-it-and-fade-it-back-in – KF2

Odpowiedz

9

Nie jestem pewien, czy to jest to, czego szukasz (lub co "metoda WPF" nie działa), ale z ten zasób:

<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> 

wywoływane z OnNavigatedTo dostaniesz Fade-in efektu Oczywiście, można dostosować czas trwania i funkcję łagodnego do gustu - a może uogólnić dla (tu w konkretnym przypadku o nazwie textBlock). używać w różnych kontrolach.

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

Dokładnie to, czego szukałem! Dziękuję Ci! :RE – AshleyT

Powiązane problemy