テキストブロックの改行数を検出する方法はありますTextWrapping="Wrap"
か?
非等幅フォントの使用を検討しています。これが必要なのは、大きなテキスト タイトル、アニメーション、アプリケーションのロゴ、およびアプリケーションのテーマを持つ、パーソナライズされた新しいメッセージ ボックス ウィンドウを作成しているためです。
本文メッセージの LineBreaks の数に応じてウィンドウのサイズを変更する必要があることは明らかです。これは、デフォルトの MessageBox ウィンドウの動作と同様です。