24 lines
614 B
C#
24 lines
614 B
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Windows.Documents;
|
|
using System.Windows.Navigation;
|
|
|
|
namespace DynamicGUI
|
|
{
|
|
public class HyperlinkEx : Hyperlink
|
|
{
|
|
private void HyperLinkEx_RequestNavigate(object sender, RequestNavigateEventArgs e)
|
|
{
|
|
Process.Start(e.Uri.AbsoluteUri);
|
|
}
|
|
|
|
public void SetURL(string url)
|
|
{
|
|
if (string.IsNullOrEmpty(url)) return;
|
|
NavigateUri = new Uri(url);
|
|
RequestNavigate += HyperLinkEx_RequestNavigate;
|
|
Inlines.Clear();
|
|
Inlines.Add(url);
|
|
}
|
|
}
|
|
} |