【喵呜刷题小喵解析】:根据《合同法》的规定,合同变更需要当事人协商同意。因此,选项D“当事人协商同意后”是正确的答案。其他选项如业主、设计单位和承包商,虽然可能在某些情况下与合同有关,但并不能直接变更合同,因此不是正确答案。