Они называются «Дополнительные ссылки», и я считаю, что Google автоматически сделает это за вас, когда Google просканирует ваш сайт. Вы можете настроить внешний вид поиска, настроив свой веб-сайт с помощью Google Webmasters Tools .
См. Больше информации о Дополнительные ссылки
Можно создать волнистый эффект с помощью следующих изменений в решении Robert Macne
Добавьте визуальную кисть к Сетке. Раздел Resources:
<VisualBrush x:Key="WavyBrush" Viewbox="0,0,3,2" ViewboxUnits="Absolute" Viewport="0,0.8,6,4" ViewportUnits="Absolute" TileMode="Tile">
<VisualBrush.Visual>
<Path Data="M 0,1 C 1,0 2,2 3,1" Stroke="Red" StrokeThickness="0.2" StrokeEndLineCap="Square" StrokeStartLineCap="Square" />
</VisualBrush.Visual>
</VisualBrush>
И измените перо на:
<Pen Brush="{StaticResource WavyBrush}" Thickness="6" />
Красное подчеркивание достаточно просто:
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid.Resources>
<FlowDocument x:Key="doc">
<Paragraph>
<Run Text="This text is underlined in red.">
<Run.TextDecorations>
<TextDecoration Location="Underline">
<TextDecoration.Pen>
<Pen Brush="Red" Thickness="1" DashStyle="{x:Static DashStyles.Dot}"/>
</TextDecoration.Pen>
</TextDecoration>
</Run.TextDecorations>
</Run>
</Paragraph>
</FlowDocument>
</Grid.Resources>
<FlowDocumentReader Document="{StaticResource doc}"/>
</Grid>
Волнистое красное подчеркивание было бы немного более включено, но я думаю, что Вы могли создать VisualBrush с волнистой красной вещью в нем и установить это как Кисть Пера, что Вы указываете для подчеркивания TextDecoration.Править: см. сообщение bstoney для этого.