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); } } }