private void btnAddClasses_Click(object sender, RoutedEventArgs e) { if (_eom == null) { //注意:从 CommonModel 中获取的实体类,是没有继承关系的。 CommonModel.Entities.EnsureAllLoaded(); var converter = new MetaToEOM(CommonModel.Entities.Where(m => m.EntityCategory != EntityCategory.QueryObject)); _eom = converter.Read(); } var content = new ChooseClassesControl(_eom); var res = App.Windows.ShowDialog(content, w => { w.Title = "添加实体类".Translate(); w.Width = 400; }); if (res == WindowButton.Yes) { var typeList = content.SelectedEntities; if (typeList.Count > 0) { var document = modelViewer.GetDocument(); ODMLDocumentHelper.AddToDocument(new AddToDocumentArgs { Docment = document, TypeList = typeList, AllTypes = _eom.EntityTypes }); modelViewer.BindDocument(document); } } }
public ChooseClassesControl(EOMGroup eom) { _eom = eom; InitializeComponent(); this.Loaded += ChooseClassesControl_Loaded; }
private void Reset() { _result = new EOMGroup(); }
private void ResetEOM() { _eom = null; ProjectEOM.Reset(); }