RichTextBox for WPF
手順2:スペルチェック機能の追加
クイックスタート > 手順2:スペルチェック機能の追加

前の手順では、新しい WPF アプリケーションを作成し、アプリケーションに C1RichTextBox コントロールと C1RichTextBoxToolbar コントロールを追加しました。実行時にツールバーの[スペルチェック]ボタンをクリックすると、現在はスペルチェックが設定されていないというメッセージが表示されます。この手順では、アプリケーションをさらにカスタマイズして、アプリケーションにスペルチェック機能を追加します。

アプリケーションにスペルチェック機能を追加するには、次の手順に従います。

  1. ソリューションエクスプローラで、プロジェクトを右クリックし、[追加]→[既存の項目]を選択します。

  2. [既存項目の追加]ダイアログボックスで、RichTextBoxSamples サンプルフォルダ内にある C1Spell_en-US.dct ファイルを見つけます。デフォルトでは、ComponentOne Samples\WPF\C1.WPF.RichTextBox\RichTextBoxSamples\RichTextBoxSamples.Web または ComponentOne Samples\Silverlight 4.0\C1.Silverlight.RichTextBox\RichTextBoxSamples\RichTextBoxSamples.WebDocuments フォルダにインストールされます。
    これはアメリカ英語の辞書ファイルです。代わりに別のファイルを追加する場合は、適切なコードを使用して以下の手順を変更できます。

  3. ソリューションエクスプローラで、MainPage.xaml ファイルを右クリックし、[コードの表示]を選択して、コードファイルを開きます。

  4. コードエディタで、次のコードを追加して次の名前空間をインポートします。

    コードのコピー
    Imports C1.WPF.RichTextBox
    Imports C1.WPF.SpellChecker
    
    コードのコピー
    using C1.WPF.RichTextBox;
    using C1.WPF.SpellChecker;
    

  5. RichTextBoxコントロールでスペルチェック機能を追加するには、次のコードを MainPage コンストラクタに追加します。

    コードのコピー
    Public Sub New()
       InitializeComponent()
       Dim spell As New C1SpellChecker()
       spell.MainDictionary.LoadAsync("C1Spell_en-US.dct")
       Me.C1RTB.SpellChecker = spell
    End Sub
    
    コードのコピー
    public MainPage()
    {
       InitializeComponent();
       var spell = new C1SpellChecker();
       spell.MainDictionary.LoadAsync("C1Spell_en-US.dct");
       this.C1RTB.SpellChecker = spell;
    }
    

     

  6. MainPage コンストラクタの先ほど追加したコードの下に、次のコードを追加します。

    コードのコピー
    Me.c1RichTextBox1.Text = "Hello World! Weelcome to the most complete rich text
    editor availible for WPF. Load, edit, and save formattted text as HTML or RTF
    documents with RichTextBox for WPF. The C1RichTextBox control provids rich
    formatting, automatic line wrapping, HTML and RTF import/export, table support,
    images, anotations, and more."
    
    コードのコピー
    this.c1RichTextBox1.Text = "Hello World! Weelcome to the most complete rich text
    editor availible for WPF. Load, edit, and save formattted text as HTML or RTF
    documents with RichTextBox for WPF. The C1RichTextBox control provids rich
    formatting, automatic line wrapping, HTML and RTF import/export, table support,
    images, anotations, and more.";
    

    このコードは、C1RichTextBox コントロールにコンテンツを追加します。テキストに意図的にスペルミスを入れてください。