C#嵌入WPF时在设置Spellcheck.IsEnabled时出错

时间:2019-03-22 21:35:06

标签: c#

因此,在我的C#项目中,我嵌入了WPF Richtextbox进行拼写检查, 这可以完美运行,但是在Visual Studio Enterprise中,设置SpellCheck.IsEnabled时出现6个错误。即使出现这些错误,它仍然可以正常工作,并且拼写检查可以正常工作。 (很明显,当未设置SpellCheck.IsEnabled时,它将不起作用)

(错误仅显示在Visual Studio调试错误控制台中,而不作为常规异常显示在程序本身中)

所以

我使用以下命令嵌入WPF RichTextBox:

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

我将SpellCheck设置为

omschrijving.SpellCheck.IsEnabled = true;

与此相关的是以下错误:

1:

Exception thrown: 'System.ArgumentException' in PresentationFramework.dll ("De waarde valt niet binnen het verwachte bereik.") Exception thrown: 'System.ArgumentException' in PresentationFramework.dll ("De waarde valt niet binnen het verwachte bereik.") Hyperlink: Activate Historical Debugging  1.32s       [6252] Main Thread 

2:

Exception thrown: 'System.ArgumentException' in PresentationFramework.dll ("De waarde valt niet binnen het verwachte bereik.") Exception thrown: 'System.ArgumentException' in PresentationFramework.dll ("De waarde valt niet binnen het verwachte bereik.") Hyperlink: Activate Historical Debugging  1.32s       [6252] Main Thread 

3:

Exception thrown: 'System.Reflection.TargetInvocationException' in PresentationFramework.dll ("Het doel van een aanroep heeft een uitzondering veroorzaakt.") Exception thrown: 'System.Reflection.TargetInvocationException' in PresentationFramework.dll ("Het doel van een aanroep heeft een uitzondering veroorzaakt.") Hyperlink: Activate Historical Debugging    1.32s       [6252] Main Thread 

4:

Exception caught: 'System.Reflection.TargetInvocationException' in PresentationFramework.dll ("Het doel van een aanroep heeft een uitzondering veroorzaakt.") Exception caught: 'System.Reflection.TargetInvocationException' in PresentationFramework.dll ("Het doel van een aanroep heeft een uitzondering veroorzaakt.") Hyperlink: Activate Historical Debugging    1.32s       [6252] Main Thread 

5:

Exception thrown: 'System.ArgumentException' in PresentationFramework.dll ("De waarde valt niet binnen het verwachte bereik.") Exception thrown: 'System.ArgumentException' in PresentationFramework.dll ("De waarde valt niet binnen het verwachte bereik.") Hyperlink: Activate Historical Debugging  1.32s       [6252] Main Thread 

6:

Exception caught: 'System.ArgumentException' in PresentationFramework.dll ("De waarde valt niet binnen het verwachte bereik.") Exception caught: 'System.ArgumentException' in PresentationFramework.dll ("De waarde valt niet binnen het verwachte bereik.") Hyperlink: Activate Historical Debugging  1.32s       [6252] Main Thread 

我尝试手动设置语言

omschrijving.Language = XmlLanguage.GetLanguage("en-us");

我试图在Form_Load之后设置值

但是都没有奏效,我很困惑这里发生的事情。

0 个答案:

没有答案