Пример #1
0
        //      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();
        }
Пример #2
0
        /// <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;
        }
Пример #3
0
        /// <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");
        }
Пример #4
0
        /// <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");
            }
        }
Пример #5
0
        /// <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");
        }
Пример #6
0
        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);
        }