Ada tiga situasi unik:
- 4 angka , mis
Margin="a,b,c,d".
- 2 angka , mis
Margin="a,b".
- 1 angka , mis
Margin="a".
4 Angka
Jika ada 4 angka , maka left, top, right, bottom(lingkaran searah jarum jam dimulai dari margin kiri tengah). Nomor pertama selalu "Barat" seperti "WPF":
<object Margin="left,top,right,bottom"/>
Contoh: jika kita menggunakannya Margin="10,20,30,40"menghasilkan:

2 Angka
Jika ada 2 angka , maka yang pertama adalah ketebalan margin kiri & kanan, yang kedua adalah ketebalan margin atas & bawah. Nomor pertama selalu "Barat" seperti "WPF":
<object Margin="a,b"/> // Equivalent to Margin="a,b,a,b".
Contoh: jika kita gunakan Margin="10,30", margin kiri & kanan sama-sama 10, dan bagian atas & bawah sama-sama 30.

1 angka
Jika ada 1 angka , maka angka itu diulangi (intinya adalah ketebalan perbatasan).
<object Margin="a"/> // Equivalent to Margin="a,a,a,a".
Contoh: jika kita menggunakannya Margin="20"menghasilkan:

Perbarui 2020-05-27
Telah bekerja pada aplikasi WPF skala besar selama 5 tahun terakhir dengan lebih dari 100 layar. Bagian dari tim 5 WPF / C # / Java devs. Kami akhirnya memutuskan untuk menggunakan 1 angka (untuk ketebalan perbatasan) atau 4 angka. Kami tidak pernah menggunakan 2. Ini konsisten, dan tampaknya menjadi cara yang baik untuk mengurangi beban kognitif saat berkembang.
Peraturan:
Semua angka lebar dimulai di sebelah kiri ("Barat" seperti "WPF") dan bergerak searah jarum jam (jika dua angka, hanya searah jarum jam dua kali, lalu mirror sisanya).