为什么XAML Margin不遵循CSS规范?

时间:2009-02-06 14:17:44

标签: wpf xaml margin

在CSS中,保证金顺序为:右上角左下方

在XAML中,保证金顺序为:左上方右下方

WPF团队是否有理由不将其与CSS规范对齐?

2 个答案:

答案 0 :(得分:28)

我想这是因为WinForms中的边距被声明为left,top,right,bottom。他们可能认为让WinForms开发人员更有可能转向WPF,而不是网络上的人。

作为参考,您可以查看constructor for the Padding structure on MSDN(Margin属性使用的类型)。

答案 1 :(得分:16)

他们没有与CSS规范保持一致 - 他们与过去微软完成UI API的方式保持一致。我不能说WinForms,但MFC坐标是按照LTRB的顺序指定的。