public void OnLoaded(object sender, RoutedEventArgs e) { DependencyObject _myCanvas = VisualTreeHelper.GetParent(this.DataContext as FrameworkElement); Canvas _myCanvasC = _myCanvas as Canvas; Console.WriteLine($"canvas do data context {_myCanvas}"); rotateEventHandler = new RotateEventHandler(this.DataContext as FrameworkElement, _myCanvasC); }
public static void Rotate(object sender, Quaterniond newRot) { RotateEventHandler?.Invoke(sender, new RotationRequestEvent(newRot)); }