private void CloseDock(CloseDockMessage message) { Type dockType = message.Dock.GetType(); if (typeof(DockToolViewModelTemplate).IsAssignableFrom(dockType)) { this.Anchorables.Remove(message.Dock); } else if (typeof(EditorViewModelTemplate).IsAssignableFrom(dockType)) { this.Documents.Remove(message.Dock as EditorViewModelTemplate); } }
public override void CloseDock() { CloseDockMessage closeMessage = new CloseDockMessage(this); this.eventAggregator.GetEvent <CloseDockEvent>().Publish(closeMessage); }