答案
D

解:如图所示,
∵DE⊥DF,∴∠EDG+∠FDH=90°
∵∠EDG+∠GED=90°∴∠GED=∠FDH,
∴Rt△EGD≌Rt△DHF,∴DE=DF,①正确;
连接AD,由①得,DE=DF,
∵DC=AD,∠FDC=∠ADE,
∴可证△AED≌△CFD,
∴FC=AE,∴AE+AF=AB,②正确,
∵BE=AF,∠CAD=∠B=45°,AD为公共边,
∴△ADF≌△DEB,又△AED≌△CFD,∴③也正确,
④中由①得GD=FH,又∠B=45°
∴BG=EG,EG+FH=
BC,④正确
∴①②③④都正确,故选D.