0

動的な幅と高さを持つウィンドウと、コンテンツとしてのユーザー コントロールがあります。

ビュー モデルのいくつかの条件に基づいて、ユーザー コントロールのいくつかのコントロールが表示または非表示になります。

SizeToContent.WidthAndHeight適切にWPFを使用するLoadedと、ユーザーコントロールのイベント中に有効になるバインディングに従って、表示する必要があるすべてのものに合うように、ウィンドウが正しい寸法で完全に表示されます。

私の問題は、TextBox幅が定義されていないことです。ユーザーが入力する文字が多すぎると、ウィンドウの幅が強制的に大きくなり、それは望ましくありません。

多くのコードを書くことなく、ユーザーがウィンドウのサイズを変更すると、そこにあるすべてが新しいサイズに合わせて自動的に変更されるという機能を失うことなく、それを回避する方法はありますか?

私が望むのは、すべてのコントロール (またはウィンドウ自体) が現在のサイズを維持し、現在のウィンドウの境界を超えないようにすることです。

私は私の問題を明確にしたことを願っています。事前に感謝します!

4

1 に答える 1

0

TextBoxのMaxWidthプロパティを検索していると思います。それを、Textboxにバインドしてみてください。親コントロールのWidthを使用して、長いテキストを入力しても大きくならないようにします。

于 2012-04-19T11:35:50.117 に答える