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