WPF Высота авто в коде
Как я могу установить значение свойства Height
элемента управления WPF в коде С# на "Auto
"?
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions>
Я хочу воспроизвести это поведение в коде. Любые идеи?
Ответы
Ответ 1
Возможно, эта ссылка поможет вам.
Иногда вы можете захотеть программно установить высоту или Ширина элемента WPF для Auto в код. Для этого просто используйте Значение Double.NaN(не число).
Например, в С#:
this.txtName.Width = Double.NaN;
Ответ 2
Вы можете использовать
RowDefinition rd = new RowDefinition();
rd.Height = GridLength.Auto;
ContentGrid.RowDefinitions.Add(rd);