Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。4,889件2WPFアプリケーションにてViewboxを使用し文字列(TextBlockやTextBox)を縮小表示しようとしています。文字数が少なかったり、改行コードが適当な位置に挿入されている場合は期待どおりに縮小されます。(下イメージの1・2)ですが1行の文字数が大きい場合だと、折り返しが行われず1行にすべてが収まるよう縮小されてしまいます。</Border></Grid>TextBlockは縮小のみ行いたいため、ViewBoxのStretchDirectionをDownOnlyに。字体のバランスを崩したくないため、Stretchは既定(Uniform)としています。3のようになってしまうのが困っております。4のようなイメージが期待値となりますが、4は適宜Widthを調整しています。入力される文字数・改行位置などが想定できないため、XAML上でWidthを調整するのではなく内容に応じて自動で4のように縮小表示したいと考えております。良い方法があれば是非アドバイスをお願いします。XAMLファイルのサンプルコードが少々長くなってしまいました、ご容赦ください。票1Viewbox内にできるだけ大きな文字ですべて表示すると解釈します。個の銅バッジありがとうございます。期待どおりの動作を行うことが出来ました。Path=ActualHeight}表示テキストこの3点を参照するMultiBindingとIMultiValueConveterで計算できるのではないかと思います。コンバーターの実装は幅を変えつつFormattedTextでSizeを測って最適値を求めるような感じでしょうかね。個の銅バッジありがとうございます。現在FormattedTextを使った計算に難儀しておりますが、実装後にこちらに結果を報告させて頂きます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。