2013-03-05 47 views
0

我想在从一个用户控件导航到另一个用户控件时创建一些动画。它可以是任何简单的动画,如我们在MS PowerPoint中的效果。用户控件间导航时的动画

我该如何开始?

编辑:

让我们下面的XAML

<StackPanel> 
        <Label> 
         <Hyperlink Click="ConfigureAccounts_Click"> 
          <TextBlock>Configure Accounts</TextBlock> 
         </Hyperlink> 
        </Label> 
        <Label> 
         <Hyperlink Click="ConfigurePassangersList_Click"> 
          <TextBlock>Accounts</TextBlock> 
         </Hyperlink> 
        </Label> 
       </StackPanel> 

这里的超链接的点击我这样做 -

private void ConfigureAccounts_Click(object sender, RoutedEventArgs e) 
    { 
     ContentGrid.Children.Clear(); 
     //Here is the animation 
     ContentGrid.Children.Add(new ConfigureAccounts()); 
    } 
    private void ConfigurePassangersList_Click(object sender, RoutedEventArgs e) 
    { 
     ContentGrid.Children.Clear(); 
     //Here is the animation 
     ContentGrid.Children.Add(new ConfigurePassangersList()); 
    } 

两个构造函数其中我打电话只是用户控件。

+0

http://whathaveyoutried.com/?请参阅[常见问题]和[提问] – 2013-03-05 10:41:45

回答

0

你可以利用鼠标悬停选项..改变colours.it将是一个简单的开始。

,我不把这个作为animation.if你真的需要动画this.you需要使用闪光灯的脚本animation.this启动是导航动画最好的一个。

希望这会有所帮助。 :)

+0

我认为它不能正常工作 – user2039445 2013-03-05 10:45:39

+0

ok..let我知道u有什么样的用户控件,这样我可以看到,如果我可以建议更好的东西 – user2075017 2013-03-05 10:53:48

+0

查看编辑部分 – user2039445 2013-03-05 11:45:37

2

WPF Bag of TricksTransitionPresenter类,这基本上是一个ContentPresenter支持动画转换:

基本用法:

<bot:TransitionPresenter Content="{Binding SomeViewModelForWhichYouHaveADataTemplateDefined}"> 
     <bot:TransitionPresenter.Transition> 
      <bot:FadeTransition Duration="00:00:00.3"/> 
     </bot:TransitionPresenter.Transition> 
    </bot:TransitionPresenter>