private void OperationTypeModelDropped(object sender, OperationTypeModelEventArgs e) { var width = OperationViewModel.WIDTH; var height = OperationViewModel.HEIGHT; var size = new Vec(width, height); var position = (Pt) new Vec(e.Bounds.Center.X, e.Bounds.Center.Y) - size / 2.0; var operationTypeModel = sender as OperationTypeModel; OperationViewModel operationViewModel = null; if (operationTypeModel.OperationType == OperationType.Histogram) { operationViewModel = CreateDefaultHistogramOperationViewModel(null, position); } else if (operationTypeModel.OperationType == OperationType.Example) { operationViewModel = CreateDefaultExampleOperationViewModel(position); } if (operationViewModel != null) { var operationContainerView = new OperationContainerView(); operationViewModel.Size = size; operationContainerView.DataContext = operationViewModel; InkableScene.Add(operationContainerView); } }
private void OperationTypeModelMoved(object sender, OperationTypeModelEventArgs e) { }