我是VB.Net的新手。之前,我使用PHP進行編程。我在PHP中做了一個拼寫檢查器,它用空格將一個大字符串拆分爲單個單詞,檢查單詞是否存在於字典中,如果沒有,則突出顯示它,並在用戶點擊時提供一些建議。我想在VB.Net中做同樣的事情...任何想法?拼寫檢查器
謝謝。
我是VB.Net的新手。之前,我使用PHP進行編程。我在PHP中做了一個拼寫檢查器,它用空格將一個大字符串拆分爲單個單詞,檢查單詞是否存在於字典中,如果沒有,則突出顯示它,並在用戶點擊時提供一些建議。我想在VB.Net中做同樣的事情...任何想法?拼寫檢查器
謝謝。
化妝使用Dictionnary的(字符串,字符串)爲您dictionnary。 ;
要分割字符串,您需要分割功能(「,;。」); 定義了ExtWord,一個持有這個詞的類,一個布爾值,說明是否在詞典中,以及提出的修正。 然後你有一個列表綁定到一個ListView的ExtWord,列表視圖有一個Horizontal WrapPanel作爲ItemsPanel。 設置TextBlock的背景顏色取決於是否在Dictionnary中。 然後處理右鍵單擊TextBlock,並可以在代碼中構建ContextMenu並在代碼中添加正確的單詞,然後顯示它。
唯一的問題,我看到的是如何做'回車'與WrapPanel 。
希望它有助於達到您的解決方案。
也許[NHunspell](http://nhunspell.sourceforge.net/)有幫助嗎? –