1

この質問をする前に、関連するすべての質問を調べましたが、関連するものは見つかりませんでした。

私のアプリケーションでは、基本的にボタンの束を持つスタック パネルであるツールボックス スタイル バーがあります。ユーザーは、ツールバーに表示されるボタンを変更できます。

ウィンドウの幅は変更できますが、ツールバーの幅よりも小さくすることはできません。

MinWidth最初は、プロパティをプロパティにバインドし、StackPanel Widthにいくつかのピクセルを追加するコンバーターを作成することを望んWidthでいましたStackPanel. 問題は、私のコンバーターが Width of を取得せずStackPanel、値として NaN だけを取得することです:(

残念ながら、StackPanel幅が に設定されてAutoおり、変更できません。

自分の Window をof にMinWidth依存させる方法はありますか?WidthStackPanel

4

1 に答える 1

4

ActualWidthではなく、使用してくださいWidth

Width は要求された幅、または「Auto」の NaNActualWidthは、すべてのレイアウトが計算された後の実際の幅です。

于 2009-04-16T12:45:22.933 に答える