Silverlight 5 アプリで次のテキスト オプションをグローバルに設定しています。
TextOptions.TextFormattingMode = Display
TextOptions.TextHintingMode = Fixed
TextOptions.TextRenderingMode = ClearType
これにより、TextBlock 要素がより明確なテキストでレンダリングされます。
ただし、TextBox はこれらのオプションを選択していないようです。そのため、同じフォント サイズとファミリ (Segoe UI 13px) では、テキストがかなり粗くなります。オプションは間違いなく継承されています、私はそれを確認しました。
これは、Silverlight TextBox の組み込みの制限にすぎませんか? または、TextBlock と同じ結果を得るための回避策はありますか? 理想的には、どこにいてもテキストが同じように見えるようにしたいと考えています。
編集:
UseLayoutRounding を False に設定してみました。これにより、コントロールの初期表示の問題が修正されましたが、テキストを選択または編集するとすぐに、初期の粗い品質に戻ります。