我在使用(RichEditBox)控件抛出的AccessViolationException时遇到问题。 我无法找到防止抛出异常的方法,因为我不知道为什么会抛出它,所以我将生成异常的代码放在try catch块中。
重点是,如果我尝试在Windows Phone 8.1模拟器中运行应用程序,Visual Studio将停止异常,如果我按下继续,则应用程序将保持正常运行。如果我尝试在我的设备上运行它,调试器就会关闭,应用程序崩溃。
我不知道我在这里缺少什么,为什么在模拟器之外没有尝试捕获工作? :/
谢谢!
编辑: 当我尝试在RichEditBox的Document属性上调用SetText方法时会发生这种情况。 像这样:
this.richEditBox.Document.Selection.SetText(TextSetOptions.FormatRtf, "some random text...");
或者
this.richEditBox.Document.Selection.SetText(TextSetOptions.None, "some other text");
在FormatRtf和None都会发生这种情况,我无法找到有时候我得到异常的原因。