2012-01-13 7 views
1

私は533x300の解像度を持つアプリケーションウィンドウ(現在はブラウザ外)を持っています。 現在、私はメイン画面を表示していますが、ユーザーがメニュー画面に移動することを決めたときに、メイン画面を上にスライドさせ、メニュー画面を下からスライドするようにします。電話。Silverlightストーリーボード:開始方法?

私はストーリーボードを使う必要がある以外はこれを達成する方法がわからないので、良いサマリア人が私に正しい方向を向けることを望んでいました。ここで

答えて

1

http://www.silverlight.net/learn/creating-ui/animation-and-easing/animations-(silverlight-quickstartあなたに素晴らしいチュートリアルを残します。ストーリーボードのクイックチュートリアルについてはherehereをご覧ください。コントロールとしてのメイン画面とコントロールとしてのメニュー画面では、Translate Yトランスフォームを使用してメイン画面を上に移動し、同時にメニュー画面を上げる必要があります。メニュー画面は0,300の開始位置を持ちます(つまり、画面の外にあり、下部にあります)。次にTransformを使用して、メイン画面の「Y」プロパティを0から-300に、メニュー画面を300から0にアニメーションします。正直言ってBlendを使うことができれば非常に簡単な作業です。

[編集] 例:textBlock制御

<Storyboard x:Name="MoveUpBy300Over5Seconds"> 
     <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateY)" Storyboard.TargetName="textBlock"> 
      <EasingDoubleKeyFrame KeyTime="0" Value="300"/> 
      <EasingDoubleKeyFrame KeyTime="0:0:5" Value="0"/> 
     </DoubleAnimationUsingKeyFrames> 
    </Storyboard> 
+0

ありがとうございます、私は時間があるときに私は今夜これを調べます。 –

+0

何かばかげた間違いの後、私はあなたのサンプルを使って作業しています。どうもありがとうございました –

1

私はこれにアプローチする方法はいくつかあり

+0

を対象に、簡単なストーリーボードは、私は時間があるとき、私はこれに今夜になります、ありがとうございます。 –

+2

リンクのみの回答は良い答えではありません。 Silverlight.netのWebサイトが再編成された場合はどうなりますか? – ChrisF

関連する問題