internal override bool ReleaseSubobject(EditableSubobject editableSubobject) { if (base.ReleaseSubobject(editableSubobject)) { return(true); } if (editableSubobject == movieEditObject) { movieEditObject = null; return(true); } if (editableSubobject == movieCompanyEditObject) { movieCompanyEditObject = null; return(true); } if (editableSubobject == movieArtistEditObject) { movieArtistEditObject = null; return(true); } if (editableSubobject == movieItemsEditObject) { movieItemsEditObject = null; return(true); } if (editableSubobject == movieAddItemsEditObject) { movieAddItemsEditObject = null; return(true); } return(false); }
public MovieItemsEdit(MovieItemsEditObject editObject, ModuleObjectDetail detail) : base(editObject, detail) { AllowDelete = false; SelectedItems = new ObservableCollection <MovieItem>(); SelectedItems.CollectionChanged += (s, e) => UpdateAllowDelete(); CreateShelves(); // TODO make shelves edit data }