2013-10-22 106 views
1

我想在小型WPF應用程序中啓用RichTextBox的拼寫檢查。該應用程序的大部分文件都是丹麥文。我寧願用原生WPF拼寫檢查像WPF拼寫檢查語言

<RichTextBox Name="rtb" SpellCheck.IsEnabled="True" xml:lang="da"></RichTextBox> 

我GOOGLE了利用網絡(或者看起來是這樣) - 我只能從2009/2010找到舊的帖子只說英語,德語,法語和西班牙語支持。我的想法是現在應該支持更多的語言 - 但是在這方面沒有任何信息。

任何人都可以證實,仍然只有那些四種語言的支持 - 或者更好的告訴我,說丹麥也由WPF本身支持?

回答

1

我環顧四周,我認爲他們仍然只支持4種拼寫檢查語言。

這裏是一個類似的帖子: Does WPF's TextBox support spell-check dictionaries for the Netherlands?

編輯: 這裏是一個鏈接報價:在WPF

拼寫的支持僅限於四種語言:英語, 西班牙語,法語,和德國人。定製字典旨在爲 增加這些語言的默認字典,而不是將 拼寫支持擴展到其他語言。

來源:http://blogs.msdn.com/b/text/archive/2009/10/02/custom-dictionaries.aspx

+0

我也看過那篇文章 - 但是我發現的大多數其他鏈接都是從2008年開始的。我只是希望現在能更好地支持這四種語言。 – martinrene

+0

我似乎從2011年的答覆和意見具有相同的結果: http://stackoverflow.com/questions/1749505/what-are-the-exact-languages-supported-by-the-wpf-in-built-拼寫檢查 – Roman

1

拼寫檢查的工作已經由Windows支持的所有語言。您需要下載完整的Windows語言包(Windows翻譯)以獲取所需的語言。在Windows中,低於10可能需要帶有語言包的.NET 4.6.1。

+0

您如何知道拼寫檢查適用於Windows支持的所有語言?你有來源還是你有經驗發言?如果你是從經驗中發言的話,我會很有興趣知道你在什麼地方工作的項目。 –

+0

是的。我得出了這個結論來開發我的項目。據我記得(這是在二月份),微軟正式支持4種語言,但是在我的Windows 10拼寫檢查中,它適用於所有已安裝的語言包。 – Niko

2

請參閱this blog post從WPF團隊,闡述多一點。

在配置中只有4種語言的支持,你只需要設置XML:正確郎 - 我不認爲你需要installe任何額外郎包。

在支持其他語言的平臺上,操作系統需要首先啓用底層平臺支持。可以通過安裝相應的Feature On Demand package(FoD)包來啓用此支持。

上面鏈接的知識庫文章沒有詳細說明如何安裝正確的FoD軟件包。您可以通過以下兩種方法之一來執行此操作 -

  • 添加相應的鍵盤。
    • 在Win10中,進入設置 - >時間&語言 - >地區&語言 - >添加語言。默認情況下,這將爲有問題的語言添加鍵盤支持(默認情況下不會添加語言包)。操作系統會通知Windows Update自動下載並安裝相應的FoD軟件包(您會看到一個通知,指出正在安裝新功能)。一旦完成,WPF將開始支持您剛剛啓用的語言的拼寫檢查。
  • 您還可以按照說明here使用DISM啓用它。要查找的軟件包是「基本」軟件包。這可以通過「在線」模式(即在運行正常的操作系統中)或脫機操作系統映像創建期間完成(通常爲可重複部署完成)。