2012-06-01 10 views
6

私は、WinFormsコントロールとWPFコントロールの両方を持つアプリケーションに取り組んでいます。 WinFormsの場合TextBox選択されたテキスト背景色は青と白がそれぞれ表示され、WPFではTextBoxは明るい青と黒です。WPF TextBoxのハイライトされたテキストのフォアグラウンドカラーを変更するにはどうすればよいですか?

これらの質問に答えて、プロパティ(WPF 4)を使用して、選択したテキストの背景を変更できます。選択したテキストのフォアグラウンドカラーを変更するにはどうすればよいですか?

How can you change the highlighted text color for a WPF TextBox?

How can I change the highlighted text color for a TextBox?

答えて

7

あなたは、コントロールはそれを許可しないことができません。

+7

これは当てはまります。通常は、オブジェクトのResourcesディクショナリに新しい値を代入してSystemColorsを変更しようとすることができます。しかし、通常のフォアグラウンドと選択されたテキストのフォアグラウンドの両方が、その色の同じキー(ControlTextBrushKey)を見ています。したがって、これら2つの色を分離することはできません。 –

+2

@Moozhe +1あなたのコメントは答えになるはずです!とても便利です –

関連する問題