前台
<Grid Width="1080" Height="1920" >
<Controls:TransitionElement x:Name="control" >
<Controls:TransitionElement.TransitionSelector>
<trans:RandomTransitionSelector >
<transt:DiamondsTransition/>
<!--<transt:DoorTransition />-->
<transt:CheckerboardTransition />
<transt:HorizontalBlindsTransition />
<transt:DoubleRotateWipeTransition />
<transt:DotsTransition/>
</trans:RandomTransitionSelector>
</Controls:TransitionElement.TransitionSelector>
</Controls:TransitionElement>
</Grid>
<transc:TransitionElement x:Name="mainp" Margin="12,38,33,12">
</transc:TransitionElement>
后台:
Image img = new Image() { Source = new BitmapImage(new Uri("pack://application:,,,/Images/haha.jpg")) };
control.Content = img;
MediaElement media = new MediaElement();
media.Source = new Uri(path);
media.LoadedBehavior = MediaState.Manual;
media.Volume =1;
media.MediaEnded += new RoutedEventHandler((sender1, e1) =>
{
media.Position = TimeSpan.Zero;
media.Play();
});
media.MediaFailed += new EventHandler<ExceptionRoutedEventArgs>((sender1, e1) =>
{
media.Close();
media.Source = null;
});
media.Play();
control.Content = media;
Transitionals.Transitions.FlipTransition t = new Transitionals.Transitions.FlipTransition();
mainp.Transition = t;
mainp.Content =t;