2017-06-28 6 views
0

TextBoxでスペルチェック機能が有効になっているWPFアプリケーション(.NET Framework 4.5.2を対象とする)を配布しようとしています。どちらの方法でも働いているが、コードビハインドWPF SpellCheckがXMLまたはコードビハインドで動作しない

NotesTextBox.Language = System.Windows.Markup.XmlLanguage.GetLanguage("en-US"); 
NotesTextBox.SpellCheck.IsEnabled = true; 

経由でXML

<TextBox Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="5" x:Name="NotesTextBox" 
     SpellCheck.IsEnabled="true" xml:lang="en-US" 
     ScrollViewer.VerticalScrollBarVisibility="Visible" 
     Margin="5" TextWrapping="Wrap" 
     AcceptsReturn="True" Height="225"/> 

経由

:研究の後、私はオプションのカップルを試してみました。間違いなく間違って綴られている単語には下線が引かれていません。

私は、しかし、私はまた、.NET 4.5.2のWindows 10

のためのパックを見つけることができません.NETのために(私が英語を必要とするだろう)言語パックをインストールすると、一部の人々のための問題を修正したことを読んだことがあります、言語パックをインストールしてSpellCheckを動作させると、ソフトウェアを使用するすべてのクライアントマシンにパックをインストールする必要がありますか?

+0

表示されているコードはうまくいくはずです。したがって、それが機能していない場合は設定上の問題であり、重複した箇所にはその対処方法が記載されています。そして、コードは実行されているマシン上の言語パックに依存するため、これを動作させるマシンには必要な言語パックが必要です。 –

答えて

0

は、ここに提供される追加情報を見てください:

https://www.microsoft.com/en-us/download/details.aspx?id=55169

.NET Frameworkの言語パックのこのバージョンは、.NET Framework 3.5のSP1言語パックとサイド・バイ・サイド をインストール以前のバージョン ただし、Microsoft .NET Framework 4、 のインプレース更新を実行する.NET Framework 4.5、.NET Framework 4.5.1、.NET Framework 4.5.2、.NET Framework 4.6、.NET Framework 4.6 .1と.NET Framework 4.6.2の言語 パック。

したがって、4.7言語パックは4.5.2言語パックを置き換えます。 Windows 10ではこれをインストールします。

はい、すべてのクライアントマシンにインストールする必要があります。

+0

私は.NET 4.7に完全に更新されていますが、スペルチェックはまだ動作していません。アプリケーションは.NET 4.7も対象としています。インストーラが提供するリンクを実行しようとすると、4.7がすでにインストールされているので、言語パックもインストールされていると仮定しています。 – CBreeze

関連する問題