Silverlight故事板:如何开始?

Silverlight故事板:如何开始?,silverlight,storyboard,slide,Silverlight,Storyboard,Slide,因此,我有一个应用程序窗口(目前不在浏览器中),其分辨率为533x300。 目前我正在显示它的主屏幕,但当用户决定转到菜单页面时,我希望主屏幕滑出到顶部,菜单屏幕滑入底部,就像在电话上一样 因为我不知道如何做到这一点,除了我需要使用故事板,我希望一些好心人能为我指明正确的方向 这里我给你留下了很棒的教程 )有几种方法可以实现这一点。看看故事板上的快速教程。主屏幕作为控件,菜单屏幕作为控件,您必须使用Translate Ytransform向上移动主屏幕,同时向上移动菜单屏幕。菜单屏幕的起始位置为

因此,我有一个应用程序窗口(目前不在浏览器中),其分辨率为533x300。 目前我正在显示它的主屏幕,但当用户决定转到菜单页面时,我希望主屏幕滑出到顶部,菜单屏幕滑入底部,就像在电话上一样


因为我不知道如何做到这一点,除了我需要使用故事板,我希望一些好心人能为我指明正确的方向

这里我给你留下了很棒的教程


)有几种方法可以实现这一点。看看故事板上的快速教程。主屏幕作为控件,菜单屏幕作为控件,您必须使用
Translate Y
transform向上移动主屏幕,同时向上移动菜单屏幕。菜单屏幕的起始位置为0300(因此它在视图之外,就在底部),然后使用Transform将主屏幕的“Y”属性从0设置为-300,菜单屏幕从300设置为0。老实说,这是一个非常简单的任务,如果你可以使用混合

[编辑] 示例:以
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网站进行了重组,会发生什么?谢谢你,今晚我有时间的时候会研究这个问题。在犯了一些愚蠢的错误后,我使用了你的示例使它正常工作。非常感谢你