我正在构建一个聊天应用程序,我在其中使用了几个RichTextBlock
来显示聊天消息。
其中一些包含一个或多个Hyperlink
对象。
我的问题是,当我单击其中一个超链接时,应用程序崩溃并出现Access Violation
异常。仅当TextBox
聊天的输入具有焦点并且虚拟键盘显示在屏幕上时才会发生这种情况。当他们关闭键盘/TextBox
清除焦点时,它可以正常工作。
我在这里发现了类似的问题:RichTextBlock 中的超链接使应用程序在单击时崩溃
但是,接受的答案对我没有帮助,因为我不能使用 aHyperlinkButton
而不是 a Hyperlink
。超链接可以出现在普通文本之间,并且应该处理换行符和类似的东西。
您对如何解决这个问题有任何想法吗?到目前为止,我只发现这似乎是一个常见的错误,但没有关于如何修复它的解决方案。
编辑:点击链接后,应用程序将关闭,控制台打印出来
The program '[2296] app.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'.
未处理异常的全局处理程序也不会被调用。