在CSS中,保证金顺序是:右上角左下角
在XAML中,保证金顺序为:左上方左下方
有没有理由为什么WPF团队没有将这与CSS规范对齐?
我想这是因为WinForms中的边距被声明为left,top,right,bottom.他们可能认为WinForms开发人员更有可能转向WPF,而不是网络上的人.
作为参考,您可以检查MSDN上的Padding结构的构造函数(用于Margin属性的类型).
他们没有与CSS规范保持一致 - 他们与过去微软完成UI API的方式保持一致.我不能代表WinForms,但MFC坐标是按照LTRB的顺序指定的.