Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net AvaloneEdit中的VisualNeelementGenerator是否跳过选项卡?_.net_Wpf_Avalonedit - Fatal编程技术网

.net AvaloneEdit中的VisualNeelementGenerator是否跳过选项卡?

.net AvaloneEdit中的VisualNeelementGenerator是否跳过选项卡?,.net,wpf,avalonedit,.net,Wpf,Avalonedit,我正在使用Avalon Edit编写一个文本编辑器 我想将文本中插入的制表符替换为不可选择。例如,假设我有以下行: (tab)(tab)(tab)“你好!” 我想让carret跳过前三个标签,直接定位在角色开头之前 使用VisualNeelementGenerator以某种隐藏/不可选择的字符替换制表符是否可能实现这种效果 换句话说,我希望能够在不选择缩进的情况下缩进文本。这目前是不可能的;所有视觉元素都是可选的 AvalonEdit的“段落缩进”概念是不可选择的,但它没有在任何公共API中公开

我正在使用Avalon Edit编写一个文本编辑器

我想将文本中插入的制表符替换为不可选择。例如,假设我有以下行:

(tab)(tab)(tab)“你好!”

我想让carret跳过前三个标签,直接定位在角色开头之前

使用VisualNeelementGenerator以某种隐藏/不可选择的字符替换制表符是否可能实现这种效果


换句话说,我希望能够在不选择缩进的情况下缩进文本。

这目前是不可能的;所有视觉元素都是可选的

AvalonEdit的“段落缩进”概念是不可选择的,但它没有在任何公共API中公开(它用于单词换行缩进)

您可以尝试修改
TextView.BuildVisualLine
方法以支持自定义缩进