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
超链接的事件调用它。