Wpf动态设置电子邮件和链接的超链接

时间:2015-04-28 20:49:13

标签: c# regex wpf xaml

我有一个应用程序显示了一个显示为TextBox的消息列表:

<TextBox Text="{Binding ., Converter={StaticResource MessageTextConverter}}"
                           BorderThickness="0" 
                           Background="Transparent" 
                           IsReadOnly="True" 
                           FontSize="14" 
                           TextWrapping="Wrap" 
                           VerticalAlignment="Stretch"/>

这些消息可能包含也可能不包含链接或电子邮件。所以我需要的是一种动态检查任何链接和电子邮件的文本并在TextBox中设置超链接的方法。

我在网上搜索过,找不到类似的案例。这是最好的方法吗?使用正则表达式?

编辑:

有些人将此标记为C# WPF Text with links的重复,但此问题是关于显示超链接并使其可点击。我已经知道了这个以及如何使用它。我的问题是,检查链接或电子邮件的随机文本并标记它的最佳方法是什么。

条目示例o文本:

Entry 1: "Some text before url http://www.google.com"
Entry 2: "http://www.google.com some text that has nothing to do with url"
Entry 3: "Some text before url http://www.google.com some text after url"
Entry 4: "Some text before urls http://www.google.com some text between urls http://www.google.com some text after urls"

在简历中,给出一个可能包含中间URL的随机文本,分隔该网址并突出显示的最佳方法是什么?使用正则表达式?或者在wpf中有另一种方法可以更容易吗?

0 个答案:

没有答案