Что делает звезда WPF (Width = “100 *”)

Что означают звезды в размерах в WPF?

В WPF-сетке Width="*" или Height="*" означает пропорциональный размер.
Например: дать 30% колонке 1 и 70% в колонку 2 –

   

введите описание изображения здесь

А также для строк –

   

Цифры не обязательно должны быть целыми числами.
Если значение Ширина для RowDefinition (Высота для ColumnDefinition) опущено, подразумевается 1 *.
В этом примере столбец 1 в 1,5 раза шире столбца 2 –

   

Столбец 1: 1.5 *, столбец 2 1 * (подразумевается)

Вы можете комбинировать автоматическую подгонку и фиксированную ширину с шириной * (пропорциональной); в этом случае * столбцы распределяются до остатка после того, как были рассчитаны автоматическая подгонка и фиксированная ширина –

            

введите описание изображения здесь

Если у вас есть 2 столбца:

   

это означает, что первый столбец в 10 раз шире второго. Это как сказать «10 частей столбца 1 и 1 часть столбца 2.»

Самое приятное в том, что ваши столбцы будут пропорционально изменять размер. Другие варианты:

 //Take up as much space as the contents of the column need  //Fixed width: 100 pixels  

Надеюсь, это поможет!

мы примем следующий пример …..

одна grid и имеет 3 столбца и каждая содержит одну кнопку размером 100.

введите описание изображения здесь

Код XAML …

            

Но на самом деле его размер …

      

Вывод:

Общий размер сетки – 600

«Авто»: Столбец изменяет размер с помощью его. (2-й столбец имеет кнопку шириной 100)

«*»: Ширина 1-го столбца 3х третьего столбца.

Кроме того, вы можете оставить «*», если это элемент размера блока. Поэтому, используя пример кода Pwninstein, это будет просто:

 
		
Давайте будем гением компьютера.