单项选择题

A.By assembling existing controls
B.By combining multipleXPages together
C.By creating a brand new widget from scratch
D.By writing the code for a brand new control