Есть ли причина, по которой команда WPF не выровняла это с нормой CSS?
Ответ 1
Я предполагаю, что это связано с тем, что поля в WinForms были объявлены как left, top, right, bottom. Вероятно, они полагали, что более вероятно, что разработчики WinForms перейдут в WPF, а не из Интернета.
Они не согласуются с нормами CSS - они согласуются с тем, как Microsoft в прошлом применяла API интерфейса. Я не могу говорить за WinForms, но в MFC координаты указаны в порядке LTRB.