c# - xaml教學 - 代碼中的WPF自動高度




xaml syntax (2)

也許這個鏈接會幫助你。

有時,您可能希望以編程方式將代碼中的WPF元素的高度或寬度設置為自動。 為此,只需使用Double.NaN(非數字)值。

例如,在C#中:

this.txtName.Width = Double.NaN;

https://code.i-harness.com

我如何將C#代碼中WPF控件的Height屬性的值設置為“ Auto ”?

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

我想在後面的代碼中重現此行為。 有任何想法嗎?


您可以使用

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




xaml