C# XtraRichEdit-以编程方式更改输入字体颜色

C# XtraRichEdit-以编程方式更改输入字体颜色,c#,winforms,devexpress,richedit,C#,Winforms,Devexpress,Richedit,是否可以通过编程更改文档中当前的字体颜色 我这样说并不是指更改文档特定选择的颜色。我需要有所有的文本由用户写在蓝色。是否可以通过编程将输入颜色更改为蓝色 我尝试使用changefontcolor命令,但找不到正确的使用方法。此代码模拟工具栏按钮使用的命令: var command = new ChangeFontColorCommand(RichEdit); var uiState = (IValueBasedCommandUIState<Color>) command.Create

是否可以通过编程更改文档中当前的字体颜色

我这样说并不是指更改文档特定选择的颜色。我需要有所有的文本由用户写在蓝色。是否可以通过编程将输入颜色更改为蓝色

我尝试使用
changefontcolor命令
,但找不到正确的使用方法。此代码模拟工具栏按钮使用的命令:

var command = new ChangeFontColorCommand(RichEdit);
var uiState = (IValueBasedCommandUIState<Color>) command.CreateDefaultCommandUIState();
uiState.EditValue = Color.Blue;
command.ForceExecute(uiState);
var命令=新的ChangeFontColorCommand(RichEdit);
var uiState=(IValueBasedCommandUIState)命令。CreateDefaultCommandUIState();
uiState.EditValue=Color.Blue;
ForceExecute命令(uiState);
用户可以用蓝色书写所有文本吗?如何?任何帮助都将不胜感激。

酒店是否适合您的需要?
请尝试以下操作:

richEditControl.Document.DefaultCharacterProperties.ForeColor = Color.Blue;

谢谢你的建议。可悲的是,这种属性根本不会改变任何东西。我认为它只会改变默认格式。这意味着只有当我选择文本并应用ClearFormattingCommand时,文本才会变成蓝色。