public override DataItem LoadData(XElement element, UndoRedoManager undoRedo) { var data = WrappedDefinition.LoadData(element, undoRedo); var wrapper = new CollectionChildItem(this, undoRedo); wrapper.WrappedItem = data; return(wrapper); }
public override DataItem CreateData(UndoRedoManager undoRedo) { var data = WrappedDefinition.CreateData(undoRedo); var wrapper = new CollectionChildItem(this, undoRedo); wrapper.WrappedItem = data; return(wrapper); }
public override void DoSaveData(XElement parent, DataItem item) { WrappedDefinition.SaveData(parent, (item as CollectionChildItem).WrappedItem); }