如何更改WPF TextBox的突出显示文本的前景色?

akj*_*shi 6 .net c# wpf textbox background-foreground

我正在开发一个同时具有WinForms和WPF控件的应用程序; 在WinForms TextBox选择文本的情况下,背景颜色分别为蓝色和白色,而在WPF中TextBox则为LightBlue和Black.

正如在这些问题中所回答的,我可以使用SelectionBrush属性(WPF 4)来更改所选文本的背景,但是如何更改所选文本的前景色?

如何更改WPF TextBox的突出显示文本颜色?

如何更改TextBox的突出显示文本颜色?

H.B*_*.B. 7

你不能,控制不允许它.

  • 这是真的.通常,您可以尝试通过在对象的Resources字典中为它们分配新值来更改SystemColors.但是常规前景和所选文本前景都在查看颜色的相同键(ControlTextBrushKey).所以你不能分开这两种颜色. (8认同)
  • @Moozhe +1似乎你的评论应该是一个答案!它非常有用 (3认同)