working not left wpf xaml margin

left - wpf button padding not working



¿Por qué XAML Margin no sigue la norma CSS? (2)

Imagino que esto se debe a que los márgenes en WinForms se declararon como left, top, right, bottom. Es probable que pensaran que es más probable que los desarrolladores de WinForms pasen a WPF en lugar de los de la web.

Como referencia, puede consultar el constructor de la estructura de relleno en MSDN (el tipo utilizado para la propiedad Margen).

En CSS, el orden de los márgenes es: arriba a la derecha, abajo a la izquierda

En XAML, el orden de los márgenes es: izquierda arriba derecha abajo

¿Hay alguna razón por la cual el equipo de WPF no alineó esto con la norma de CSS?


No se están alineando con las normas de CSS: se están alineando con la forma en que Microsoft ha hecho las API de UI en el pasado. No puedo hablar de WinForms, pero en MFC las coordenadas se especifican en el orden de LTRB.