2011-10-02 4 views
0

2つのラベルコントロール間の不透明度を変更するXAMLベースのStoryBoardがあります。2つのコントロール間の不透明度を交換するストーリーボード

Label1とLabel2。ウィンドウがロードされると、Label2のOpacityはデフォルトで0に設定されます。

私のような何かを達成したい:Label1には不透明度0のとき

のLabel1 =不透明度1(10秒間一時停止) フェードのLabel1アウト

を、Label2をフェードイン(再び10秒間停止) フェードLabel2 out

これをループします。

Storyboard Repeats、AutoReverse、DataTriggersを2つのラベルの間にバインドしてみましたが、このように機能するようには見えません。

答えて

2

あなたは、各ラベルのためにその

<Label Content="LABEL1" Name="Label1"> 
<Label.Triggers> 
    <EventTrigger RoutedEvent="Label.Loaded"> 
     <EventTrigger.Actions> 
      <BeginStoryboard> 
       <Storyboard> 
        <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="Opacity" RepeatBehavior="Forever"> 
         <LinearDoubleKeyFrame Value="1" KeyTime="0:0:10"></LinearDoubleKeyFrame> 
         <LinearDoubleKeyFrame Value="0" KeyTime="0:0:11"></LinearDoubleKeyFrame> 
         <LinearDoubleKeyFrame Value="0" KeyTime="0:0:22"></LinearDoubleKeyFrame> 
         <LinearDoubleKeyFrame Value="1" KeyTime="0:0:23"></LinearDoubleKeyFrame> 
        </DoubleAnimationUsingKeyFrames> 
       </Storyboard> 
      </BeginStoryboard> 
     </EventTrigger.Actions> 
    </EventTrigger> 
</Label.Triggers> 

+0

グレートのようなものをキーフレームアニメーションを使用することができます!まだキーフレームで遊んでいない。ありがとう。 – Ben