public static string GetSubPlanTitle(IElementSubPlan element) { Plan plan = GetPlan(element); if (plan == null && element.PlanUID != Guid.Empty) SetSubPlan(element, null); return plan == null ? "Несвязанная ссылка на план" : plan.Caption; }
public SubPlanPropertiesViewModel(IElementSubPlan element, CommonDesignerCanvas designerCanvas) { Title = "Свойства фигуры: Ссылка на план"; _elementSubPlan = element; PositionSettingsViewModel = new PositionSettingsViewModel(_elementSubPlan as ElementBase, designerCanvas); Initialize(); }
public static void SetSubPlan(IElementSubPlan element, Plan plan) { element.PlanUID = plan == null ? Guid.Empty : plan.UID; element.Caption = plan == null ? string.Empty : plan.Caption; element.BackgroundColor = GetSubPlanColor(plan); }
public static void SetSubPlan(IElementSubPlan element) { Plan plan = GetPlan(element); SetSubPlan(element, plan); }
public static Plan GetPlan(IElementSubPlan element) { return ClientManager.PlansConfiguration.AllPlans.FirstOrDefault(x => x.UID == element.PlanUID); }