c # WPF Textbox в WinForm SpellCheck.IsEnable выдает исключение - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть простой код для реализации текстового поля WPF в WinForm для использования проверки орфографии.Но: если я активирую SpellCheck.IsEnable, в окне вывода я вижу несколько исключений:

Ausnahme ausgelöst: "System.InvalidCastException" in   PresentationFramework.dll
Ausnahme ausgelöst: "System.Runtime.InteropServices.COMException" in PresentationFramework.dll
Ausnahme ausgelöst: "System.Reflection.TargetInvocationException" in mscorlib.dll
Ausnahme ausgelöst: "System.Runtime.InteropServices.COMException" in WindowsBase.dll
Ausnahme ausgelöst: "System.InvalidOperationException" in PresentationFramework.dll
Ausnahme ausgelöst: "System.PlatformNotSupportedException" in PresentationFramework.dll

Мой код:

class SpellBox : ElementHost
{
    private TextBox box;

    public SpellBox()
    {
        box = new TextBox();
        base.Child = box;
        box.TextChanged += Box_TextChanged;
    }

    private void Box_TextChanged( object sender, TextChangedEventArgs e )
    {
        if( box.Text.Length > 2 )
        {
            box.SpellCheck.IsEnabled = true; // If this is switched on, the above mentioned exceptions will be displayed. 
        }
    }
}

Где моя ошибка?

добавить: я проверял это также в WPF: та же проблема.Это проблема в рамках?Кто-нибудь может подтвердить это?

-

regiserle

...