WPF sprawdzanie pisowni richtextbox ponownie spróbuj

1

Obecnie osadzam WPF w moim projekcie C #, aby sprawdzić pisownię, ale natknąłem się na dość dziwny problem.

Jak widać mam pusty RichTextBox

Osadziłem bogate pole tekstowe WPF do C # w następujący sposób:

System.Windows.Controls.RichTextBox richTextBox1 = new System.Windows.Controls.RichTextBox();

elementHost1.Child = richTextBox1;
omschrijving.SpellCheck.IsEnabled = true;

Teraz zaczyna się dziwna część:

[Pracuje] Przykład 1: (tutaj ładuję .rtfplik do mojego pola tekstowego)

TextRange range = new TextRange(richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd);
FileStream stream = new FileStream("file_example.rtf", FileMode.Create, FileAccess.Write, FileShare.None);
range.Load(stream, DataFormats.Rtf);
stream.Close();

[Nie działa] Przykład 2: (tutaj ładuję .txtplik do mojego pola tekstowego)

TextRange range = new TextRange(richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd);
FileStream stream = new FileStream("file_example.txt", FileMode.Create, FileAccess.Write, FileShare.None);
range.Load(stream, DataFormats.Text);
stream.Close();

[Nie działa] Przykład 3: (tutaj nie ładuję pliku, ponieważ nie muszę, zamiast tego po prostu przekazuję ciąg)

new System.Windows.Documents.TextRange(richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd).Text = omschrijving_temp;

[Nie działa] Przykład 4: (tutaj nie ładuję pliku, ponieważ nie muszę, zamiast tego po prostu dołączam ciąg)

omschrijving.AppendText(omschrijving_temp);

Przykład 1 ładuje tekst do RichTextBox, a następnie pokazuje czerwone kropki na tekście (błędy ortograficzne).

Przykład 2 ładuje tekst do RichTextBox, a następnie ignoruje sprawdzanie pisowni.

Przykład 3 ładuje tekst do RichTextBox, a następnie ignoruje sprawdzanie pisowni.

Przykład 4 ładuje tekst do RichTextBox, a następnie ignoruje sprawdzanie pisowni.

We wszystkich powyższych przykładach, gdy wpisuję RichTextBox(po dodaniu tekstu), sprawdzanie pisowni działa idealnie, ale ignoruje sprawdzanie pisowni dla automatycznie dodanego tekstu.

Dołączanie tekstu RichTextBoxwydaje się działać tylko wtedy, gdy jest w formacie .RTF(richtext); w przeciwnym razie po prostu ignoruje sprawdzanie pisowni.

Czy jest jakaś poprawka, czy to błąd? lub?

ImNoSTN
źródło
Co to jest omschrijving? Coś takiego Application? Czy masz na myśli System?
Scott