2011-08-03 7 views
3

WPFには、MinHeihtとMinWidthが自動的に設定されるようにTextBlockを設定する方法があります。内容が完全に表示されるようにTextBlockのサイズを制御する方法

ありがとうございました。

EDIT:TextBlockがグリッド行内にあるので、TextBlockがその内容全体を表示できるように、行の最小サイズを設定したいと思います。

+1

これは、TextBlockが存在するコンテナに依存します。たとえば、垂直のStackPanelの場合は、テキストが収まるように水平方向に拡大します。 –

+0

TextBlockが存在する場所の例を教えてください。 – WaltiD

+0

これで、コンテナの最小サイズを設定して、TextBlockの内容が完全に見えるようにする方法はありますか? –

答えて

0

テキストブロックの列の列の幅を「自動」に設定すると、拡大するテキストブロックに合わせて自動的に拡大されます。

+0

列を[自動]に設定し、誰かが小さいサイズにフォームのサイズを変更すると、テキストブロックが小さくなり、コンテンツがそのフォームに収まらなくなります。私は、テキストブロックのコンテンツを表示する必要があることを指定する方法が必要です。コンテンツを表示できないようにフォームのサイズを変更することは常に避けてください。 –

+0

これは、GridSplitterが自動サイズの列では機能しないために発生します。必要なのは、GridSplitterがAuto sizesカラムで動作しないようにすることです(MinWidthセットとWidthを*に設定して、2つのカラムの間に別のカラムを追加するだけです)。この方法でスプリッターはあなたのオートサイズの列に決して触れません。 –

関連する問題