C# 单击RichTextBlock中的超链接时崩溃

C# 单击RichTextBlock中的超链接时崩溃,c#,xaml,hyperlink,windows-phone-8.1,richtextblock,C#,Xaml,Hyperlink,Windows Phone 8.1,Richtextblock,我正在构建一个聊天应用程序,其中我使用几个RichTextBlock来显示聊天信息 其中一些包含一个或多个Hyperlink对象 我的问题是,当我点击其中一个超链接时,应用程序会崩溃,出现访问冲突异常。只有当聊天的输入文本框具有焦点且虚拟键盘显示在屏幕上时,才会发生这种情况。当他们关闭键盘/清除文本框的焦点时,它可以正常工作 我在这里发现了一个类似的问题: 然而,被接受的答案对我没有帮助,因为我不能用HyperlinkButton代替Hyperlink。超链接可以出现在普通文本之间,并且应该处理

我正在构建一个聊天应用程序,其中我使用几个
RichTextBlock
来显示聊天信息

其中一些包含一个或多个
Hyperlink
对象

我的问题是,当我点击其中一个超链接时,应用程序会崩溃,出现
访问冲突
异常。只有当聊天的输入
文本框
具有焦点且虚拟键盘显示在屏幕上时,才会发生这种情况。当他们关闭键盘/清除
文本框
的焦点时,它可以正常工作

我在这里发现了一个类似的问题:

然而,被接受的答案对我没有帮助,因为我不能用
HyperlinkButton
代替
Hyperlink
。超链接可以出现在普通文本之间,并且应该处理换行符和类似的内容

你知道怎么解决这个问题吗?到目前为止,我只发现,这似乎是一个常见的错误,但没有解决方案如何修复它

编辑:点击链接后,应用程序关闭,控制台打印出来

程序“[2296]app.exe”已退出,代码为-1073741819(0xc0000005)“访问冲突”。


也不会调用未处理异常的全局处理程序。

请发布异常的完整堆栈跟踪。谢谢,我已将其添加到我的问题中。不幸的是,它没有那么多:/n您必须调试应用程序或使用某种记录器来获取异常堆栈跟踪。我正在调试它,但它不会在异常时中断(所有异常类型都已启用)。我将对日志做进一步的研究。我使用
下划线
,而不是
超链接
,原因很少,我自己处理点击。你也可以试试,很简单。将附加属性添加到
RichTextBlock
中,如“ClickAction”,并从
Click
超链接的事件调用它。