如何调用AvalonEdit方法/命令?



我正在查看AvalonEdit - http://avalonedit.net/documentation/的文档,它包含各种有用的功能和方法调用。

我不确定如何调用和应用它们。例如

public static readonly RoutedCommand RemoveLeadingWhitespace

我不确定如何执行它,所以它删除了我的文本编辑器实例中的尾随空格。

我试过了

avalonEditInstance.RemoveTrailingWhitespace();

方法的返回类型是RoutedCommand,所以我也试了。

RoutedCommand routedCommand = AvalonEditCommands.RemoveTrailingWhitespace;
routedCommand.Execute(avalonEditInstance,avalonEditInstance);

调用这些方法的正确方法是什么,因为我没有在他们的文档中找到它?

需要在avalonEditInstance.TextArea上执行命令

RoutedCommand routedCommand = AvalonEditCommands.RemoveTrailingWhitespace;
routedCommand.Execute(null, avalonEditInstance.TextArea);

它通常是TextArea控制集中,并做所有的命令处理。

最新更新