public void HandleDeleteMenuItem(Object src, System.EventArgs ea) { m_cache.DomainDataByFlid.BeginUndoTask(DetailControlsStrings.ksUndoDelete, DetailControlsStrings.ksRedoDelete); using (CmObjectUi ui = CmObjectUi.MakeUi(m_cache, m_hvoDeleteTarget)) { ui.Mediator = m_sliceTreeNode.Slice.ContainingDataTree.Mediator; ui.DeleteUnderlyingObject(); } m_cache.DomainDataByFlid.EndUndoTask(); }