//TODO: Change this to bind straight to the view model private void RenderArea_SizeChanged(object sender, SizeChangedEventArgs e) { Point renderAreaPoint = RenderArea.TransformToAncestor(Application.Current.MainWindow).Transform(new Point(0, 0)); ((EditorWindowViewModel)DataContext).RenderAreaSizeChanged( (int)renderAreaPoint.X + 2, (int)renderAreaPoint.Y + 1, (int)RenderArea.ActualWidth - 2, (int)RenderArea.ActualHeight - 2); }
private void StartEngine() { IntPtr hWnd = FindWindow(null, this.Title); Point renderAreaPoint = RenderArea.TransformToAncestor(Application.Current.MainWindow).Transform(new Point(0, 0)); ((EditorWindowViewModel)DataContext).StartEngine( hWnd, (int)renderAreaPoint.X + 2, (int)renderAreaPoint.Y + 1, (int)RenderArea.ActualWidth - 2, (int)RenderArea.ActualHeight - 2 ); }