如何更改灰色背景WPF TextBox,使其看起来不像禁用的TextBox?我实际上正在使用WPF的RichTextBox。由于某些原因,我不想让它只读,但我想禁用它。
我想通过C#代码而不是通过XAML
来做到这一点答案 0 :(得分:1)
在不重新设置控件的情况下执行此操作的唯一方法是覆盖资源中的SystemColors.ControlBrushKey
画笔。像这样:
var rd = new ResourceDictionary();
rd.Add(SystemColors.ControlBrushKey, Brushes.White);
var rtb = new RichTextBox();
rtb.Resources = rd;