我ScintillaNET
正在WPF/C#
通过WindowsFormsHost
. 但是,该控件似乎存在自动完成问题。我正在使用 aList<string>
来保存要在自动完成下拉菜单中显示的文本。变量lang
是我的List<string>
并且editor
是我的ScintillaNET
编辑器:
lang.Add("fprintf");
lang.Add("fscanf");
lang.Add("printf");
lang.Add("scanf");
lang.Add("snprintf");
lang.Add("remove");
lang.Add("rename");
lang.Add("tmpfile");
lang.Add("tmpnam");
lang.Add("fclose");
lang.Add("fflush");
lang.Add("fopen");
lang.Add("freopen");
lang.Add("setbuf");
lang.Add("setvbuf");
editor.AutoComplete.List = lang;
例如,如果我输入printf
,下拉菜单会转到单词printf
。但是,如果我选择列表中稍后添加的单词,例如,则不会发生fopen
相同的效果(与)。printf
下拉菜单就好像这个词不存在一样。
但是,该词已正确添加到下拉列表中(当我向下滚动列表时),我看到fopen
了。
为什么自动完成框fopen
在我输入时不会出现,但printf
在我输入时会出现,我printf
该如何解决这个问题?