Not liking this look for William, trying too hard to look hip
It's a disaster!
You never ever, as in never, wear a double-breasted suit with anything but matching pants and shoes. If you do, you fail.
You don't wear a light grey suit with dark pants and light shoes. You wear a colored suit or a velvet suit in such a case. Grey simply doesn't work.
You either go full schlager-singer or you fail, William failed.
A good contrast is good, but here the contrast is off.
You either wear a suit in vivid colors with the rest of the ensemble as a subdued contrast.
Or your wear pants in vivid colors, again with the rest of the ensemble as a subdued contrast or a background if you will.
But having two contrasting items in the shape of the suit and the shoes with only the pants as the subdued contrast, no, no and no! It hurts the eyes and confuse the mind. I don't know what to focus on. Had he worn a lilac velvet suit with dark pants and dark shoes with a shirt in neutral color, then the contrast would be there and the eyes and mind less confused. It would have worked.
Clearly his valet was off duty that day, and William dressed himself. He should have asked his daughter for advise. She would know. Daughters always do. They learn such things in secret classes at school.