У меня есть простой код для реализации текстового поля 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