// private void LoadTransitions(Assembly assembly) //{ // Type[] types = assembly.GetTypes(); // for (int i = 0; i < types.Length; i++) // { // Type type = types[i]; // bool flag = this.transitionTypes.Contains(type); // if (!flag) // { // bool flag2 = typeof(Transition).IsAssignableFrom(type) && !type.IsAbstract; // if (flag2) // { // this.transitionTypes.Add(type); // } // } // } //} private void tmp() { StarTransition starTransition = new StarTransition(); RotateTransition rotateTransition = new RotateTransition(); VerticalWipeTransition verticalWipeTransition = new VerticalWipeTransition(); PageTransition pageTransition = new PageTransition(); RollTransition rollTransition = new RollTransition(); DiamondsTransition diamondsTransition = new DiamondsTransition(); VerticalBlindsTransition verticalBlindsTransition = new VerticalBlindsTransition(); HorizontalWipeTransition horizontalWipeTransition = new HorizontalWipeTransition(); FadeAndBlurTransition fadeAndBlurTransition = new FadeAndBlurTransition(); ExplosionTransition explosionTransition = new ExplosionTransition(); CheckerboardTransition checkerboardTransition = new CheckerboardTransition(); TranslateTransition translateTransition = new TranslateTransition(); RotateWipeTransition rotateWipeTransition = new RotateWipeTransition(); MeltTransition meltTransition = new MeltTransition(); DiagonalWipeTransition diagonalWipeTransition = new DiagonalWipeTransition(); FlipTransition flipTransition = new FlipTransition(); DotsTransition dotsTransition = new DotsTransition(); FadeAndGrowTransition fadeAndGrowTransition = new FadeAndGrowTransition(); DoubleRotateWipeTransition doubleRotateWipeTransition = new DoubleRotateWipeTransition(); DoorTransition doorTransition = new DoorTransition(); HorizontalBlindsTransition horizontalBlindsTransition = new HorizontalBlindsTransition(); FadeTransition fadeTransition = new FadeTransition(); }
/// <summary> /// Handles the Click event of the ChannelAddWrapPannel control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Windows.RoutedEventArgs"/> instance containing the event data.</param> void ChannelAddWrapPannel_Click(object sender, RoutedEventArgs e) { if (ChannelSetupControlPanel.Children.Count == 0) { ChannelAddControl channelAddControl = e.Source as ChannelAddControl; // Setup Control ChannelSetupControl setupControl = new ChannelSetupControl(channelAddControl.ChannelConfiguration.Clone()); setupControl.IsInEditModus = false; setupControl.HorizontalAlignment = HorizontalAlignment.Center; setupControl.VerticalAlignment = VerticalAlignment.Center; setupControl.OnValidationFinished += OnValidationFinishedHandler; setupControl.OnCancel += OnCancelHandler; setupControl.RenderTransform = new TranslateTransform(0, 0); ChannelSetupControlPanel.Children.Add(setupControl); // Play Animation var firstItem = (FrameworkElement)transitionContainer.Items[0]; var secondItem = (FrameworkElement)transitionContainer.Items[1]; FlipTransition transition = Resources["FlipTransition"] as FlipTransition; transition.Rotation = Direction.RightToLeft; transitionContainer.Transition = transition; transitionContainer.TransitionCompleted -= OnTransitionCompleted; transitionContainer.ApplyTransition(firstItem, secondItem); } OnPropertyChanged("AllChannelConfigurations"); OnPropertyChanged("ChannelConfiguration"); e.Handled = true; }
/// <summary> /// Called when [validation finished handler]. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> void OnValidationFinishedHandler(object sender, EventArgs e) { ChannelSetupControl control = sender as ChannelSetupControl; if (control.IsValidated) { if (!control.IsInEditModus) { ChannelConfigurationsListView.ItemsSource = ChannelConfigurations; } // Play Animation var frontItem = (FrameworkElement)transitionContainer.Items[1]; var backItem = (FrameworkElement)transitionContainer.Items[0]; FlipTransition transition = Resources["FlipTransition"] as FlipTransition; transition.Rotation = Direction.RightToLeft; transitionContainer.Transition = transition; transitionContainer.TransitionCompleted += OnTransitionCompleted; transitionContainer.ApplyTransition(frontItem, backItem); // Start recieve with default page size EventBroker.Publish(AppEvents.RequestReceive, ChannelsManager.Channels.First(c => c.Configuration.ChannelId == control.ChannelConfiguration.ChannelId)); } OnPropertyChanged("AllChannelConfigurations"); OnPropertyChanged("ChannelConfiguration"); }
/// <summary> /// Edits the channel. /// </summary> /// <param name="configuration">The configuration.</param> void EditChannel(ChannelConfiguration configuration) { if (configuration != null) { ChannelSetupControlPanel.Children.Clear(); // Setup Control ChannelSetupControl setupControl = new ChannelSetupControl(configuration.Clone()); setupControl.IsInEditModus = true; setupControl.Username = configuration.InputChannel.Authentication.Username; setupControl.HorizontalAlignment = HorizontalAlignment.Center; setupControl.VerticalAlignment = VerticalAlignment.Center; setupControl.OnValidationFinished += OnValidationFinishedHandler; setupControl.OnCancel += OnCancelHandler; setupControl.RenderTransform = new TranslateTransform(0, 0); ChannelSetupControlPanel.Children.Add(setupControl); // Play Animation var firstItem = (FrameworkElement)transitionContainer.Items[0]; var secondItem = (FrameworkElement)transitionContainer.Items[1]; FlipTransition transition = Resources["FlipTransition"] as FlipTransition; transition.Rotation = Direction.RightToLeft; transitionContainer.Transition = transition; transitionContainer.TransitionCompleted -= OnTransitionCompleted; transitionContainer.ApplyTransition(firstItem, secondItem); OnPropertyChanged("AllChannelConfigurations"); OnPropertyChanged("ChannelConfiguration"); } }
/// <summary> /// Called when [cancel handler]. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> void OnCancelHandler(object sender, EventArgs e) { var frontItem = (FrameworkElement)transitionContainer.Items[1]; var backItem = (FrameworkElement)transitionContainer.Items[0]; FlipTransition transition = Resources["FlipTransition"] as FlipTransition; transition.Rotation = Direction.RightToLeft; transitionContainer.Transition = transition; transitionContainer.TransitionCompleted += OnTransitionCompleted; transitionContainer.ApplyTransition(frontItem, backItem); OnPropertyChanged("AllChannelConfigurations"); OnPropertyChanged("ChannelConfiguration"); }
private void PlayFlip() { FlipTransition transition = Resources["FlipTransition"] as FlipTransition; if (_flipL2R.IsChecked.Value) { transition.Rotation = Direction.LeftToRight; } else if (_flipR2L.IsChecked.Value) { transition.Rotation = Direction.RightToLeft; } _transContainer.Transition = transition; _transContainer.ApplyTransition(_frontItem, _backItem); }