public MPTPropertiesViewModel(IElementMPT element, CommonDesignerCanvas designerCanvas)
		{
			IElementMPT = element;
			PositionSettingsViewModel = new PositionSettingsViewModel(element as ElementBase, designerCanvas);
			CreateCommand = new RelayCommand(OnCreate);
			EditCommand = new RelayCommand(OnEdit, CanEdit);
			Title = "Свойства фигуры: МПТ";
			MPTs = new ObservableCollection<GKMPT>(GKManager.MPTs);
			if (IElementMPT.MPTUID != Guid.Empty)
				SelectedMPT = MPTs.FirstOrDefault(x => x.UID == IElementMPT.MPTUID);
		}
Beispiel #2
0
		private void Initialize(IElementMPT element)
		{
			var mpt = PlanPresenter.Cache.Get<GKMPT>(element.MPTUID);
			AddState(mpt);
		}