別の列の幅に比例して列の最大幅を設定することは可能ですか?
基本的に、2列のグリッドがあります。最初の列コントロールは、実行時にサイズを増減できます (したがって、列幅を自動に設定しました)。これにより、グリッドが拡大し続け、2 番目の列が画面からはみ出します。最初の列の最大幅を 2 番目の列の幅に比例するように設定する方法はありますか?
または、これを達成する方法はありますか。
別の列の幅に比例して列の最大幅を設定することは可能ですか?
基本的に、2列のグリッドがあります。最初の列コントロールは、実行時にサイズを増減できます (したがって、列幅を自動に設定しました)。これにより、グリッドが拡大し続け、2 番目の列が画面からはみ出します。最初の列の最大幅を 2 番目の列の幅に比例するように設定する方法はありますか?
または、これを達成する方法はありますか。
2 番目の列の幅を定数値に設定し、最初の列の幅を * に設定できます。これにより、最初の列にページ幅の残りが与えられます。
両方を 60% から 40% のようにパーセンテージでリンクする必要がある場合は、最初の列の幅を 6* に、2 番目の列の幅を 4* に設定できます。
-注- これは、列定義を定義するコンテナーとしてグリッドでのみ機能します...
たぶん、グリッドの LayoutUpdated イベントを通じてそれを行うことができます。列のサイズを確認し、それに応じてプロパティを設定する必要があります。私はこれを試したことはありませんが、他の方法を知りません。
グレッグ