Prince William, Duke of Cambridge, who is Colonel of the Irish Guards, wore the uniform of the Irish Guards at his wedding to Catherine, Duchess of Cambridge.