public void RotateEvent(object sender, RoutedEventArgs e)
        {
            RotateRoutedEventArgs argumentos  = e as RotateRoutedEventArgs;
            RotateTransform       rotateFirst = argumentos.MyProperty[0];
            RotateTransform       rotateLast  = argumentos.MyProperty[1];

            foreach (IContent element in ProgramManager.ActiveScreen.Screen.Elements)
            {
                CanvasContentControl cccElement = (element.CanvasContetControlInstance as CanvasContentControl);
                if (cccElement.IsSelectedCCC == true)
                {
                    cccElement.RenderTransform = rotateLast;
                }
            }
        }
        public void RotateFinishEvent(object sender, RoutedEventArgs e)
        {
            RotateRoutedEventArgs argumentos  = e as RotateRoutedEventArgs;
            RotateTransform       rotateFirst = argumentos.MyProperty[1];
            RotateTransform       rotateLast  = argumentos.MyProperty[0];

            foreach (IContent element in ProgramManager.ActiveScreen.Screen.Elements)
            {
                CanvasContentControl cccElement = (element.CanvasContetControlInstance as CanvasContentControl);
                if (cccElement.IsSelectedCCC == true)
                {
                    ICommand rotateCommand = new RotateCommand(cccElement, rotateLast, rotateFirst);
                    CommandManager.AddCommand(rotateCommand);
                }
            }
        }