Автоматическая высота 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>

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

2 80

2 ответа:

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

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

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

этого.txtName.Ширина = Двойной.Нэн;

можно использовать

RowDefinition rd = new RowDefinition();  
rd.Height = GridLength.Auto;  
ContentGrid.RowDefinitions.Add(rd);