1

Windows フォーム アプリケーションの textBoxes でドイツ語 (ライブ) スペル チェックを有効にするにはどうすればよいですか? 私はすでにこれを試しました:

        System.Windows.Controls.SpellCheck.SetIsEnabled(tb_HZ1, true);

tb_HZ1 は私の TextBox です。しかし、私が得るのは次のエラーメッセージだけです:

Error   1   The best overloaded method match for 'System.Windows.Controls.SpellCheck.SetIsEnabled(System.Windows.Controls.Primitives.TextBoxBase, bool)' has some invalid arguments C:\Users\Andrej\documents\visual studio 2012\Projects\Fanreport Game Report Creator\Fanreport Game Report Creator\Form1.cs  15  13  Fanreport Game Report Creator

Error   2   Argument 1: cannot convert from 'System.Windows.Forms.TextBox' to 'System.Windows.Controls.Primitives.TextBoxBase'  C:\Users\Andrej\documents\visual studio 2012\Projects\Fanreport Game Report Creator\Fanreport Game Report Creator\Form1.cs  15  61  Fanreport Game Report Creator
4

1 に答える 1

2

これを試すことができます: http://spellchecktextbox.codeplex.com。ベースとして WPF コントロールを使用します。

//コメントに答えるには:

  1. ツール プロジェクトを開いてビルドします。
  2. あなたのプロジェクトでツールボックスを右クリックします(私は通常、一般的に行います。)
  3. 項目の選択をクリックします。
  4. TextBoxSource\obj\Debug に移動します
  5. DLL ExtendedTextBox.dll を追加します。

また、ツール プロジェクトが別のソリューションにある場合は、DLL を参照フォルダーにも追加する必要があります。

編集:ドイツ語のスペルチェックが必要だと言ったことに気づきました。コントロール プロジェクトでこれを変更する必要があります。変化する:

 <TextBox SpellCheck.IsEnabled="True" Name="theTextBox" AcceptsReturn="True" AcceptsTab="True" Text="" Cursor="IBeam" CaretBrush="#E6000000" />

のようなものに

<TextBox SpellCheck.IsEnabled="True" Name="theTextBox" AcceptsReturn="True" AcceptsTab="True" Text="" Cursor="IBeam" CaretBrush="#E6000000" xml:lang="German Culture Code here"/>
于 2013-08-11T00:13:23.007 に答える