private void UpdateToolbarEnabling() { btnRefresh.Enabled = Selected != null; btnDelete.Enabled = Selected != null && Selected.AllowDelete(); btnRename.Enabled = Selected != null && Selected.AllowRename(); btnCopy.Enabled = Selected != null && Selected.GetValidAppObjects().Any(); btnNew.Enabled = Root != null && Root.AllowNewChild(); DragDropBuilder bld = null; if (Selected != null && ObjectClipboard.Memory != null) { bld = Selected.GetDragDropBuilder(ObjectClipboard.Memory); } ObjectClipboard.EnableAndFillPasteButton(bld, btnPaste); }