WPF文本块,允许选择文本

时间:2016-04-16 10:06:59

标签: c# wpf xaml

我的应用中有TextBlock个文字,其中包含一些网址。同时,我希望文本可以选择和复制。如果我使用TextBox元素,我将失去添加Hyperlink的能力,如果我使用TextBlock,我将失去选择功能。

说了这么多,你建议保留超链接和选择(用鼠标和键盘)的能力吗?

编辑:此应用程序是一个聊天应用程序,我希望在URL可点击时可以选择传入的消息。

3 个答案:

答案 0 :(得分:3)

不确定但也许您可以使用RichTextBox。见:Adding hyperlink in textbox

当用户键入一个链接并根据用户文本修改文本(插入超链接)时,您必须设法找到链接。或者添加一种方法,如ContextualMenu,以便为用户提供添加超链接。

我不确定你能找到一个完全符合你想要的控件。祝你好运!

答案 1 :(得分:0)

Webbrowser控件将允许文本选择和超链接。

答案 2 :(得分:0)

您可以这样做:

Queue

如果您想要在点击时实际导航到该链接

,您可以适当地设置样式并向Hyperlink添加命令