私は533x300の解像度を持つアプリケーションウィンドウ(現在はブラウザ外)を持っています。 現在、私はメイン画面を表示していますが、ユーザーがメニュー画面に移動することを決めたときに、メイン画面を上にスライドさせ、メニュー画面を下からスライドするようにします。電話。Silverlightストーリーボード:開始方法?
私はストーリーボードを使う必要がある以外はこれを達成する方法がわからないので、良いサマリア人が私に正しい方向を向けることを望んでいました。ここで
私は533x300の解像度を持つアプリケーションウィンドウ(現在はブラウザ外)を持っています。 現在、私はメイン画面を表示していますが、ユーザーがメニュー画面に移動することを決めたときに、メイン画面を上にスライドさせ、メニュー画面を下からスライドするようにします。電話。Silverlightストーリーボード:開始方法?
私はストーリーボードを使う必要がある以外はこれを達成する方法がわからないので、良いサマリア人が私に正しい方向を向けることを望んでいました。ここで
)
http://www.silverlight.net/learn/creating-ui/animation-and-easing/animations-(silverlight-quickstartあなたに素晴らしいチュートリアルを残します。ストーリーボードのクイックチュートリアルについてはhereとhereをご覧ください。コントロールとしてのメイン画面とコントロールとしてのメニュー画面では、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>
私はこれにアプローチする方法はいくつかあり
を対象に、簡単なストーリーボードは、私は時間があるとき、私はこれに今夜になります、ありがとうございます。 –
リンクのみの回答は良い答えではありません。 Silverlight.netのWebサイトが再編成された場合はどうなりますか? – ChrisF
ありがとうございます、私は時間があるときに私は今夜これを調べます。 –
何かばかげた間違いの後、私はあなたのサンプルを使って作業しています。どうもありがとうございました –