Example #1
0
        private void SetEditableViewModels()
        {
            // clear all
            if (EditAggregateViewModel != null)
            {
                EditAggregateViewModel.Dispose();
            }
            EditAggregateViewModel = null;

            if (EditArcViewModel != null)
            {
                EditArcViewModel.Dispose();
            }
            EditArcViewModel = null;

            if (EditCircleViewModel != null)
            {
                EditCircleViewModel.Dispose();
            }
            EditCircleViewModel = null;

            if (EditEllipseViewModel != null)
            {
                EditEllipseViewModel.Dispose();
            }
            EditEllipseViewModel = null;

            if (EditLineViewModel != null)
            {
                EditLineViewModel.Dispose();
            }
            EditLineViewModel = null;

            if (EditLocationViewModel != null)
            {
                EditLocationViewModel.Dispose();
            }
            EditLocationViewModel = null;

            if (EditTextViewModel != null)
            {
                EditTextViewModel.Dispose();
            }
            EditTextViewModel = null;

            if (IsEditingEnabled && workspace.SelectedEntities.Count == 1)
            {
                SetEditableViewModel(workspace.SelectedEntities.First());
            }
        }