protected abstract (T2, T2) GetItemPair(ItemModel child);
internal EditCommand(ItemModel owner, Action action) : base(owner, action) { }
internal MakeGraphLinkCommand(ItemModel owner, Action action) : base(owner, action) { }
internal Model_6B4_ParentRelationList(ItemModel owner, RowX item) : base(owner, item) { StoreX_ParentRelation = item.GetRoot().Get <Relation_StoreX_ParentRelation>(); }
internal ValidateCommand(ItemModel owner, Action action) : base(owner, action) { }
internal Model_6B1_ColumnList(ItemModel owner, RowX item) : base(owner, item) { _relation_Store_ColumnX = item.GetRoot().Get <Relation_Store_ColumnX>(); }
internal RelaodCommand(ItemModel owner, Action action) : base(owner, action) { }
internal override DropAction ModelDrop(Root root, ItemModel dropModel, bool doDrop) => (dropModel.GetItem() is Property p && Aux.Owner.ModelDrop(this, p, Aux, Item, doDrop)) ? DropAction.Link : DropAction.None;
internal Model_6F2_HorzAlign(ItemModel owner, Selector item) : base(owner, item) { }
internal override void Remove(ItemModel child) => _items.Remove(child);
internal List1ModelOf(ItemModel owner, T item) : base(owner, item) { }
internal override void Add(ItemModel child) => _items.Add(child);
public override bool ReorderItems(Root root, ItemModel dropModel) => (Owner is Model_6A8_ParentRelation o) && ReorderChildItems(root, o.GetRelation(), o.Item, Item, dropModel.GetItem());
public override bool ReorderItems(Root root, ItemModel dropModel) => (dropModel is Model_6A1_Row m) && ReorderStoreItems(root, Item.Owner, Item, m.Item);
internal Model_6E1_Graph(ItemModel owner, GraphX item) : base(owner, item) { }
internal Model_623_MetadataRoot(ItemModel owner, Root item) : base(owner, item) { }