22

CSS では、マージンの順序は次のとおりです。右上、左下

XAML では、マージンの順序は次のとおりです

WPF チームがこれを CSS 基準に合わせなかった理由はありますか?

4

2 に答える 2

30

これは、WinForms のマージンが左、上、右、下として宣言されたためだと思います。彼らはおそらく、WinForms 開発者が Web からではなく WPF に移行する可能性が高いと考えていました。

参考までに、MSDN の Padding 構造体(Margin プロパティに使用される型)のコンストラクターを確認できます。

于 2009-02-06T14:28:09.433 に答える
18

それらは CSS の規範に沿っているのではなく、Microsoft が過去に UI API を行ってきた方法に沿っています。WinForms とは言えませんが、MFC では座標は LTRB の順番で指定されます。

于 2009-02-06T14:27:05.707 に答える