private void pluginButton_Click(object sender, RoutedEventArgs e)
        {
            Button        senderButton = sender as Button;
            EffectCommand command      = senderButton.DataContext as EffectCommand;

            undoRedo.InsertComand(command);
            command.Execute();
        }
        private void testEffects_Click(object sender, RoutedEventArgs e)
        {
            //this.CreateBitmap(mainCanvas);
            DropShadowEffect effect = new DropShadowEffect();

            effect.Direction   = 320;
            effect.ShadowDepth = 25;
            effect.Color       = Color.FromRgb(122, 122, 122);
            effect.Opacity     = 1;

            BlurEffect blur = new BlurEffect();

            blur.Radius = 15;


            EffectCommand command = new EffectCommand(blur, mainCanvas);

            undoRedo.InsertComand(command);
            command.Execute();
        }