"*"コンポーネントの高さをコードで動的に設定したい。どうやってやるの?
定義された値に設定する方法を知っています:
DataGrid.Height = "500";
そして、「自動」に設定する方法:
DataGrid.Height = Double.NaN;
"*"コンポーネントの高さをコードで動的に設定したい。どうやってやるの?
定義された値に設定する方法を知っています:
DataGrid.Height = "500";
そして、「自動」に設定する方法:
DataGrid.Height = Double.NaN;
スター サイジングは非常に少数のコンポーネントに対してのみ存在し、Gridそれ自体はそれらの 1 つではありません。サイズ設定スキームの型をパラメーターとして受け取るコンストラクターがありますGridLength。
コンポーネントを伸縮させたい場合は、Width/に値を設定せず、 /がであるHeightことを確認してください。HorizontalVerticalAlignmentStretch
GridUnitTypeたとえば、次のように columndefinitions/rowdefinitions を使用してこれを行うこともできます。
RowDefinition rd = new RowDefinition();
rd.Height = new GridLength(1.0, GridUnitType.Star);
grid.RowDefinitions.Add(rd);