Qual è la differenza tra "Auto" e "*" quando si imposta larghezza / altezza per una colonna della griglia?


121

Non riesco a distinguere la differenza tra "Auto" e "*" quando si imposta larghezza / altezza per una colonna della griglia. Per favore aiuto!


Sembra che tu stia parlando di righe / colonne della griglia ... in realtà non sono elementi.
Noldorin


So che il duplicato che suggerisco è per Silverlight, ma la sintassi è la stessa per WPF.
ChrisF

Risposte:


197

Stiamo parlando nel contesto di WPFGrid qui? La mia risposta parlerà di colonne, ma lo stesso vale per le righe.

In breve:
- Autosignifica dimensione al contenuto della colonna e
- *significa dimensione proporzionale alla griglia

Autosignifica che a una colonna viene assegnata la larghezza necessaria per gli elementi al suo interno. La larghezza delle *colonne dimensionate viene calcolata allocando lo spazio per le Autocolonne a larghezza fissa e, quindi dividendo lo spazio rimanente. Quindi, se c'è solo una *colonna di dimensioni, otterrà tutto lo spazio rimanente, se ce ne fossero due ne prenderebbero la metà, ecc. Puoi anche modificare la proporzione assegnata a ciascuna colonna di dimensioni di stella.

Se la colonna A aveva una dimensione di 2*e B aveva una dimensione di, 3*allora l'intero spazio della colonna viene diviso in 5 parti uguali; la colonna A otterrebbe 2 condivisioni dello spazio e B otterrebbe 3 condivisioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.