Warum hat das Margin-Attribut von XAML vier Komponenten, nicht zwei?

7

Wenn Sie das Margin-Attribut in einer XAML-Datei von WPF sehen, hat es vier Komponenten. Warum ist das? Die ersten beiden Komponenten machen Sinn, dass sie vom oberen linken Fenster aus versetzt sind, aber was ist es für die dritte und vierte Komponente, wenn wir Breite und Höhe haben?

%Vor%     
prosseek 13.07.2011, 00:39
quelle

3 Antworten

14

Die Marge besteht immer aus vier Komponenten: links, oben, rechts und unten. Zwei Komponenten sind nur kurz, wenn oben = unten und links = rechts. Und eine Komponente ist abgekürzt, wenn alle vier Komponenten gleich sind.

Hier ist eine gute Erklärung der Margen und Polsterungen.

    
Ivan Danilov 13.07.2011, 00:42
quelle
13

Der Rand kann auf allen Seiten eines Elements unterschiedlich sein. Daher sind die vier Elemente:

%Vor%

finden Sie hier:

Ссылка

    
hitch 13.07.2011 00:43
quelle
6

Wenn Sie einen Rand in XAML angeben, können Sie 1, 2 oder 4 Parameter angeben.

Wenn Sie 1 angeben (z. B. Margin="10" ), wird dieser Wert auf alle Seiten angewendet.

Wenn Sie 2 angeben (z. B. Margin="10, 20" ), wird der erste Wert links und rechts angewendet, während der zweite Wert oben und unten angewendet wird.

Wenn Sie 4 angeben (z. B. Margin="10,20,30,40" ), wird der erste Wert auf die linke Seite, der zweite Wert auf die obere, der dritte auf die rechte und der vierte auf die untere Seite angewendet.

    
Matt Lacey 13.07.2011 00:46
quelle

Tags und Links