動的な幅と高さを持つウィンドウと、コンテンツとしてのユーザー コントロールがあります。
ビュー モデルのいくつかの条件に基づいて、ユーザー コントロールのいくつかのコントロールが表示または非表示になります。
SizeToContent.WidthAndHeight
適切にWPFを使用するLoaded
と、ユーザーコントロールのイベント中に有効になるバインディングに従って、表示する必要があるすべてのものに合うように、ウィンドウが正しい寸法で完全に表示されます。
私の問題は、TextBox
幅が定義されていないことです。ユーザーが入力する文字が多すぎると、ウィンドウの幅が強制的に大きくなり、それは望ましくありません。
多くのコードを書くことなく、ユーザーがウィンドウのサイズを変更すると、そこにあるすべてが新しいサイズに合わせて自動的に変更されるという機能を失うことなく、それを回避する方法はありますか?
私が望むのは、すべてのコントロール (またはウィンドウ自体) が現在のサイズを維持し、現在のウィンドウの境界を超えないようにすることです。
私は私の問題を明確にしたことを願っています。事前に感謝します!