答案:解:过点B作BE⊥AD,交AD的延长线于点E

设DC=x,则BD=2x,BC=BD+DC=3x
∵∠ADC=45°,∠C=90°
∴△ACD是等腰直角三角形
∴AC=DC=x
在Rt△BCD中,∵BC=3x,AC=x
∴$AB=\sqrt {BC^2+AC^2}=\sqrt {10}x$
∴$cosB=\frac {BC}{AB}=\frac {3x}{\sqrt {10}x}=\frac {3\sqrt {10}}{10}$
∵∠BDE=∠ADC=45°,BE⊥AD
∴△BDE是等腰直角三角形
∵BD=2x
∴$BE=DE=\frac {BD}{\sqrt 2}=\sqrt 2x$
∵△ACD是等腰直角三角形,CD=x
∴$AD=\sqrt 2CD=\sqrt 2x$
∴$AE=AD+DE=2\sqrt 2x$
在Rt△ABE中,∵$AE=2\sqrt 2x,$$BE=\sqrt 2x$
∴$AB=\sqrt {AE^2+BE^2}=\sqrt {10}x$
∴$sin∠BAD=\frac {BE}{AB}=\frac {\sqrt 2x}{\sqrt {10}x}=\frac {\sqrt 5}5$
综上所述,$cosB=\frac {3\sqrt {10}}{10},$$sin∠BAD=\frac {\sqrt 5}5$