更改禁用的文本框的外观,以便我不应该看到它在WPF中被禁用

时间:2011-09-06 05:01:42

标签: c# .net wpf xaml

如何更改灰色背景WPF TextBox,使其看起来不像禁用的TextBox?我实际上正在使用WPF的RichTextBox。由于某些原因,我不想让它只读,但我想禁用它。

我想通过C#代码而不是通过XAML

来做到这一点

1 个答案:

答案 0 :(得分:1)

在不重新设置控件的情况下执行此操作的唯一方法是覆盖资源中的SystemColors.ControlBrushKey画笔。像这样:

var rd = new ResourceDictionary();
rd.Add(SystemColors.ControlBrushKey, Brushes.White);

var rtb = new RichTextBox();
rtb.Resources = rd;