動的な幅と高さとコンテンツとしてのユーザーコントロールを持つウィンドウがあります。ロード後に現在のサイズを保持する動的サイズのウィンドウ
私のビューモデルのいくつかの条件に基づいて、ユーザーコントロールのいくつかのコントロールが表示されているか、表示されていません。
SizeToContent.WidthAndHeight
WPFをうまく使用すると、私のウィンドウが完全に正しいサイズで表示され、ユーザコントロールのLoaded
イベント中に有効になるバインディングに従って表示される必要があります。
私の問題は、ユーザーが余りにも多くの文字を入力すると、ウィンドウの幅が広がることを強要し、私はそれが欲しくないと定義された幅のないTextBox
です。
多くのコードに書き込むことなく、ユーザーがウィンドウのサイズを変更した場合、そこのすべてが自動的に新しいサイズに合わせて変更されるという機能を失うことなく避ける方法はありますか?
私が望むのは、すべてのコントロール(またはウィンドウ自体)は現在のサイズを保持し、現在のウィンドウの境界外には伸びないということです。
私は自分の問題を明確にしてくれてありがとうと思います!
ありがとうございました。 TextBoxの幅がその親の幅と等しくないので、私はそれを行うことができません。その前にTextBlockがあります。 – Dummy01
そして、それをバインドする場合、ActualWidhtというコントロールがありますか? – BigL
WindowのSizeToContentがWindowAndHeightに設定されている限り、TextBoxは拡大し続けます。私はそれを部分的に解決した方法について後で回答を投稿しますが、私はよりエレガントな答えを探していました...とにかくありがとう – Dummy01