//--------------------------------------------------------------------------------------------------------- /// <summary> /// Создание чертежа /// </summary> /// <param name="name">Имя чертежа</param> /// <returns>Чертеж</returns> //--------------------------------------------------------------------------------------------------------- public static CCadDraft CreateDraft(String name) { CCadDraft draft = new CCadDraft(name); //XManager.Documents.Add(draft); return(draft); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Выбор шаблона привязки данных /// </summary> /// <param name="item">Объект</param> /// <param name="container">Контейнер</param> /// <returns>Нужный шаблон</returns> //--------------------------------------------------------------------------------------------------------- public override DataTemplate SelectTemplate(Object item, DependencyObject container) { CCadProject project = item as CCadProject; if (project != null) { return(CadProjectDataTemplate); } CCadDraft draft = item as CCadDraft; if (draft != null) { return(CadDraftDataTemplate); } return(CadElementDataTemplate); }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Сравнение чертежей для упорядочивания /// </summary> /// <param name="other">Сравниваемый чертеж</param> /// <returns>Статус сравнения чертежей</returns> //--------------------------------------------------------------------------------------------------------- public Int32 CompareTo(CCadDraft other) { return(XCadDrawing.DefaultComprare(this, other)); }