2012-06-01 46 views
6

我正在使用WinForms和WPF控件的应用程序;在WinForms TextBox的情况下,所选文本背景色分别为蓝色和白色,而在WPF TextBox中则为LightBlue和黑色。如何为WPF文本框更改突出显示的文本的前景色?

如在这些问题中回答,我可以使用SelectionBrush属性(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

这是真的。通常,您可以尝试通过在对象的资源字典中为它们分配一个新值来更改SystemColors。但是,常规前景和选定的文本前景都在查看颜色相同的键(ControlTextBrushKey)。所以你不能分开这两种颜色。 –

+2

@Moozhe +1看起来你的评论应该是一个答案!这非常有用 –

相关问题