我是VB.Net的新手。以前,我用PHP编程。我在PHP中创建了一个拼写检查程序,它将一个大字符串按空格分成单个单词,检查单词是否在字典中,如果没有,它会突出显示它并在用户点击它时给出一些建议。我想在VB.Net中做同样的事情...任何想法??
感谢。
答案 0 :(得分:3)
为您的词典使用字典(字符串,字符串)。 ;
要拆分字符串,您可以使用Split功能(“,;。”);
定义ExtWord,一个包含单词的类,一个布尔表明是否在字典中,
和建议的更正。
然后你有一个绑定到ListView的ExtWord列表
listview有一个Horizontal WrapPanel作为ItemsPanel。
设置TextBlock的背景颜色取决于是否在Dictionnary中。
然后右键单击TextBlock,可以在代码中构建ContextMenu并在代码中添加正确的单词,然后显示它。
我看到的唯一问题是如何进行'回车' WrapPanel。
希望能够找到解决方案。
答案 1 :(得分:0)