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