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