Exemple #1
0
        private void CB_Type_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (AnimationSettings != null)
            {
                CB_Type.IsEnabled = true;

                if (CB_Type.SelectedIndex == 0)
                {
                    AnimationSettings.Content = null;
                    Anim_Position anim_Position = new Anim_Position(ControlWorker.GetID(((FrameworkElement)canvas.Children[SelectedI]).Name), Canvas.GetLeft(canvas.Children[SelectedI]), Canvas.GetTop(canvas.Children[SelectedI]));
                    anim_Position.AddAnimation += Anim_Position_AddAnimation;
                    AnimationSettings.Content   = anim_Position;
                }
                else if (CB_Type.SelectedIndex == 1)
                {
                    AnimationSettings.Content = null;
                    Anim_Opacity anim_Position = new Anim_Opacity(ControlWorker.GetID(((FrameworkElement)canvas.Children[SelectedI]).Name), canvas.Children[SelectedI].Opacity);
                    anim_Position.AddAnimation += Anim_Position_AddAnimation;
                    AnimationSettings.Content   = anim_Position;
                }
                else
                {
                    AnimationSettings.Content = null;
                    Anim_Size anim_Position = new Anim_Size(ControlWorker.GetID(((FrameworkElement)canvas.Children[SelectedI]).Name), ((FrameworkElement)canvas.Children[SelectedI]).Width, ((FrameworkElement)canvas.Children[SelectedI]).Height);
                    anim_Position.AddAnimation += Anim_Position_AddAnimation;
                    AnimationSettings.Content   = anim_Position;
                }
            }
        }
Exemple #2
0
        private void AnimPanel_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (AnimPanel.SelectedIndex >= 0)
            {
                //IAnimation ian = (IAnimation)((StackPanel)sender).Tag;

                IAnimation ian = (IAnimation)((StackPanel)AnimPanel.SelectedItem).Tag;

                ListControls.SelectedIndex = -1;

                if (ian is Animation_Position)
                {
                    CB_Type.SelectedIndex     = 0;
                    CB_Type.IsEnabled         = false;
                    AnimationSettings.Content = null;
                    Anim_Position anim_Position = new Anim_Position(SelectedI, Canvas.GetLeft(canvas.Children[SelectedI]), Canvas.GetTop(canvas.Children[SelectedI]), (Animation_Position)ian);
                    anim_Position.AddAnimation += Anim_Position_AddAnimation;
                    anim_Position.Delete       += Anim_Position_Delete;
                    AnimationSettings.Content   = anim_Position;
                }
                else if (ian is Animation_Opacity)
                {
                    CB_Type.SelectedIndex     = 1;
                    CB_Type.IsEnabled         = false;
                    AnimationSettings.Content = null;
                    Anim_Opacity anim = new Anim_Opacity(SelectedI, canvas.Children[SelectedI].Opacity, (Animation_Opacity)ian);
                    anim.AddAnimation        += Anim_Position_AddAnimation;
                    anim.Delete              += Anim_Position_Delete;
                    AnimationSettings.Content = anim;
                }
                else if (ian is Animation_Size)
                {
                    CB_Type.SelectedIndex     = 2;
                    CB_Type.IsEnabled         = false;
                    AnimationSettings.Content = null;
                    Anim_Size anim = new Anim_Size(SelectedI, Canvas.GetLeft(canvas.Children[SelectedI]), Canvas.GetTop(canvas.Children[SelectedI]), (Animation_Size)ian);
                    anim.AddAnimation        += Anim_Position_AddAnimation;
                    anim.Delete              += Anim_Position_Delete;
                    AnimationSettings.Content = anim;
                }
            }
        }