WPF Автоматическая высота в коде

Как я мог установить значение Height свойство WPF управляет в коде C# к"Auto"?

<Grid.RowDefinitions>
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
</Grid.RowDefinitions>

Я хочу воспроизвести это поведение в коде позади. Какие-либо идеи?

93
задан Athafoud 24 August 2016 в 07:46
поделиться

2 ответа

Возможно, эта ссылка вам поможет.

Иногда вам может понадобиться программно установить для высоты или ширины элемента WPF значение Авто в коде. Для этого просто используйте значение Double.NaN (Not a Number).

Например, в C #:

this.txtName.Width = Double.NaN;

134
ответ дан 24 November 2019 в 06:13
поделиться

Вы можете использовать

RowDefinition rd = new RowDefinition();  
rd.Height = GridLength.Auto;  
ContentGrid.RowDefinitions.Add(rd);
105
ответ дан 24 November 2019 в 06:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: