Чим відрізняється значення "Авто" від "Автоматично" та "*" при встановленні ширини / висоти для стовпчика сітки?


121

Я не можу розрізнити різницю між "Авто" та "*" при встановленні ширини / висоти для колонки сітки. Будь ласка, допоможіть!


Схоже, ви говорите про сітки рядків / стовпців ... насправді вони не є елементами.
Нолдорін


Я знаю, що дублікат, який я пропоную, є для Silverlight, але синтаксис однаковий для WPF.
ChrisF

Відповіді:


197

Ми говоримо в контексті WPFGrid тут? Моя відповідь буде говорити про стовпці, але те саме стосується рядків.

Якщо коротко:
- Autoозначає розмір вмісту стовпця і
- *означає розмір, пропорційний сітці

Autoозначає, що стовпцю задається стільки ж ширини, скільки вимагають елементи всередині нього. Ширина *стовпців розміру обчислюється шляхом виділення місця для Autoстовпців та фіксованої ширини, а потім діленням місця, що залишився. Отже, якщо є лише один *розмір стовпця, він отримає весь залишок, якщо їх було два, вони отримали б половину кожного і т. Д. Ви також можете змінити пропорцію, виділену для кожного стовпця розміром зірки.

Якщо стовпець A мав розмір, 2*а B мав розмір, 3*то весь простір стовпця ділиться на 5 рівних часток; стовпець A отримає 2 частки місця, а B - 3 частки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.