Warum XAML Margin nicht CSS-Norm folgen?
Frage
In CSS die Marge Reihenfolge ist: oben rechts unten links
In XAML die Marge Reihenfolge ist: links oben rechts unten
Gibt es einen Grund, warum das WPF-Team hat dies auf die CSS-Norm nicht ausrichten?
Lösung
Ich stelle mir dies, weil die Margen in WinForms als links, oben erklärt wurden, rechts, unten. Sie dachten wahrscheinlich wäre es eher WinForms-Entwickler eher auf WPF dem Weg haben als die aus dem Web.
Als Referenz können Sie die Konstruktor prüfen für die Padding-Struktur auf MSDN (der Typ für die Margin-Eigenschaft verwendet wird).
Andere Tipps
Sie sind Ausrichten nicht auf CSS Normen - sie mit der Art und Weise sind ausrichten, dass Microsoft UI-APIs in der Vergangenheit getan hat. Ich kann nicht für WinForms sprechen, aber in MFC-Koordinaten werden in der Reihenfolge der LTRB angegeben.