WPF Авто высота в коде - PullRequest
       13

WPF Авто высота в коде

88 голосов
/ 17 марта 2010

Как я могу установить значение свойства 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>

Я хочу воспроизвести это поведение в коде позади. Есть идеи?

Ответы [ 2 ]

132 голосов
/ 17 марта 2010

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

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

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

this.txtName.Width = Double.NaN;

97 голосов
/ 31 марта 2010

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

RowDefinition rd = new RowDefinition();  
rd.Height = GridLength.Auto;  
ContentGrid.RowDefinitions.Add(rd);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...