如何在C#中为AvalonEdit设置画布背景颜色

时间:2013-08-01 09:39:51

标签: c# canvas background avalonedit

我希望AvalonEdit控件具有不同的背景颜色,但是虽然我看到了对单个线条着色的解决方案,但我似乎找不到只设置整个背景颜色的解决方案。通常这在大多数控件中都是一项简单的任务。显而易见的属性似乎是

ICSharpCode.AvalonEdit.TextEditor.Background

例如,如果我的AvalonEdit控件被称为“TheEditor”,我希望像

这样的行

TheEditor.Background = .....

但即使将它设置为类的新实例,我似乎也无法接受任何内容。

我是C#的新手(这是我的第一个项目)并且不禁想到我错过了一些基本的东西。

1 个答案:

答案 0 :(得分:1)

我找到了这个属性的正确用法;

示例:

         ThisEditor.Background =  System.Windows.Media.Brushes.Red;

我的范围内有另一个画笔类型(System.Windows.Drawing.Brush),这也引起了一些混乱,直到我完全限定从“Brushes.Red”到“System.Windows.Media.Brushes.Red”的路径。