A problem about linklabel~

<DataTemplate x:Key="LinkTemplate>

................. // define the link style
// define the linklabel
as above code..when the linkdata.Text=string.Empty.(I use UniversalLinkDat.Text)
the application will death.

If you fix the typos in your XAML, it works fine.

<DataTemplate x:Key="LinkTemplate"> <go:LinkPanel go:Part.SelectionElementName="bd"> <Path go:LinkPanel.IsLinkShape="True" Stroke="Blue" StrokeThickness="1" /> <Border Background="Red" x:Name="bd"> <TextBlock Text="{Binding Data.Text}" /> </Border> </go:LinkPanel> </DataTemplate>
Perhaps Silverlight crashed because you forgot to prefix go:LinkPanel.