Ich kann beim Festlegen von Breite / Höhe für eine Rasterspalte nicht zwischen 'Auto' und '*' unterscheiden. Bitte helfen Sie!
Ich kann beim Festlegen von Breite / Höhe für eine Rasterspalte nicht zwischen 'Auto' und '*' unterscheiden. Bitte helfen Sie!
Antworten:
Sprechen wir hier im Kontext von WPF
Grid? In meiner Antwort geht es um Spalten, aber das gilt auch für Zeilen.
Kurz gesagt:
- Auto
bedeutet Größe zum Spalteninhalt und
- *
bedeutet Größe proportional zum Raster
Auto
bedeutet, dass eine Spalte so breit ist, wie es die darin enthaltenen Elemente erfordern. Die Breite von *
Spalten mit Größe wird berechnet, indem Platz für die Auto
Spalten und Spalten mit fester Breite zugewiesen und dann der verbleibende Speicherplatz aufgeteilt wird. Wenn es also nur eine *
Spalte mit einer Größe gibt, erhält sie den gesamten verbleibenden Platz, wenn es zwei gibt, erhalten sie jeweils die Hälfte usw. Sie können auch den Anteil ändern, der jeder Spalte mit Sterngröße zugewiesen ist.
Wenn Spalte A eine Größe von 2*
und B eine Größe von hatte, 3*
wird der gesamte Spaltenraum in 5 gleiche Anteile aufgeteilt. Spalte A würde 2 Anteile des Raums erhalten und B würde 3 Anteile erhalten.