Пример #1
0
            //---------------------------------------------------------------------------------------------------------
            /// <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);
            }
Пример #3
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Сравнение чертежей для упорядочивания
 /// </summary>
 /// <param name="other">Сравниваемый чертеж</param>
 /// <returns>Статус сравнения чертежей</returns>
 //---------------------------------------------------------------------------------------------------------
 public Int32 CompareTo(CCadDraft other)
 {
     return(XCadDrawing.DefaultComprare(this, other));
 }