问题标签 [avalonedit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1077 浏览

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

我想为 AvalonEdit 控件设置不同的背景颜色,但是虽然我看到了为单个线条着色的解决方案,但我似乎无法找到一个只是设置整个背景颜色的解决方案。在大多数控件中,这通常是一项简单的任务。明显的属性似乎是

ICSharpCode.AvalonEdit.TextEditor.Background

例如,如果我的 AvalonEdit 控件被称为“TheEditor”,我希望有一条类似于

编辑器.背景=.....

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

我对 C# 非常陌生(这是我的第一个项目),并且不禁认为我错过了一些基本的东西。

0 投票
1 回答
831 浏览

avalonedit - 突出显示 avalonedit 中所有出现的单词

我想在双击鼠标时突出显示所选单词的所有出现。这个问题在 AvalonEdit 中突出显示所有出现的选定单词确实回答了如何使用 Document Colorizer 执行此操作,但我不确定如何将单词传入。另外,如何通过鼠标双击触发重新着色?

0 投票
2 回答
1373 浏览

wpf - AvalonEditor 搜索面板

我使用 avalonEdit:TextEditor 来显示 XML 文件,并希望使用 ICSharpCode.AvalonEdit.Search.SearchPanel 添加搜索功能:

它运行良好,但面板中的文本框没有焦点。“重新激活”方法也不起作用。谁能告诉我如何将焦点设置在 SearchPanel 中的文本框上?谢谢!

0 投票
5 回答
15712 浏览

c# - 使用 MVVM 两种方式绑定到 AvalonEdit 文档文本

我想在TextEditor我的 MVVM 应用程序中包含一个 AvalonEdit 控件。我需要的第一件事是能够绑定到TextEditor.Text属性,以便我可以显示文本。为此,我遵循使 AvalonEdit MVVM 兼容中给出的示例。现在,我已经使用接受的答案作为模板实现了以下类

XAML 在哪里

首先,这不起作用。绑定根本没有显示在 Snoop 中(不是红色,不是任何东西,实际上我什至看不到Text依赖属性)。

我已经看到了这个问题,它与我在 AvalonEdit 中的双向绑定不起作用但接受的答案不起作用至少对我而言)。所以我的问题是:

如何使用上述方法执行两种方式绑定,我的MvvmTextEditor类的正确实现是什么?

谢谢你的时间。


注意:我Text的 ViewModel 中有我的属性,它实现了所需的INotifyPropertyChanged接口。

0 投票
1 回答
1471 浏览

c# - AvalonEdit 插入文本不起作用

我无法在 AvalonEdit TextEditor 中插入字符。

我不知道为什么它不起作用。请帮我。

0 投票
0 回答
202 浏览

c# - Avalon 中的文档大纲编辑

我在我的应用程序中使用 AvalonEdit。为了为用户提供更好的代码导航,我正在尝试提供源代码的文档大纲,所以我想知道 AvalonEdit 是否支持它以树样式的方式提供。

编辑: .Xshd 似乎有一些突出显示/折叠选项,它们正在解析源代码并在括号之间生成源折叠。所以,我的问题是如何使用它们来提取稍后可以包含在 Listview 或 Treeview 中的方法和属性。

0 投票
1 回答
2002 浏览

c# - AvalonEdit TextView 滚动

我正在尝试使在后面的代码中定义的特定可见行(例如 line152)成为 TextView 上的第一个可见行。另外,我希望突出显示这一行。到目前为止,我已经实施了以下解决方案,没有缺乏:

为了突出显示这一行,我找到了一个 Draw() 函数,但不知道如何调用它:

0 投票
1 回答
99 浏览

wpf - AvalonEdit 调试消息:如何关闭它们?

我在 WPF 应用程序中嵌入了 AvalonEdit。当我调整大小、更改文本等时,它会不断地将调试消息发送到控制台输出窗口。像这样的消息:

有什么办法可以关闭这些吗?它们有很多,它们掩盖了我的其他调试消息。谢谢。(我在 Visual Studio 2013 上)。

0 投票
1 回答
1014 浏览

c# - AvalonEdit:获取语法高亮文本

我正在使用 AvalonEdit 注册语法高亮:

然后,用户可以在整个程序过程中输入文本。TextBlock有没有办法在不丢失格式的情况下获取格式化文本并将其移动到 a ?

由于不会再次编辑此格式化文本,我认为创建一个TextBlock而不是动态创建一个更有效TextEditor

0 投票
1 回答
178 浏览

layout - AvalonEdit:如何使其从右到左?

我正在尝试使 avalonedit 从右到左布局,以便支持从右到左的语言(例如阿拉伯语)

代码似乎太大而无法理解,我至少需要知道我的更改将在哪里?它的主要模块是什么,或者一些图表/文档阐明了每个组件(除了源提供的 4 张图像)

我至少需要知道编辑器的基本组件是什么。谢谢你的帮助