前如Xaml
<DataGridHyperlinkColumn Width="100" Header="联赛"
ContentBinding="{Binding LeagueName}"
Binding="{Binding NavigateUrl}" >
<DataGridHyperlinkColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="VerticalAlignment" Value="Center"></Setter>
<EventSetter Event="Hyperlink.Click" HandledEventsToo="False" Handler="OnHyperlinkClick"></EventSetter>
</Style>
</DataGridHyperlinkColumn.ElementStyle>
</DataGridHyperlinkColumn>
后台代码
private void OnHyperlinkClick(object sender, RoutedEventArgs e)
{
try
{
Uri destination = ((Hyperlink)e.OriginalSource).NavigateUri;
Process.Start(destination.ToString());
}
catch
{
}
}
不显示链接下划线
<Grid.Resources>
<Style TargetType="Hyperlink">
<Setter Property="TextBlock.TextDecorations" Value="{x:Null}"></Setter>
</Style>
</Grid.Resources>
效果图