In qusto esempio vediamo come realizzare in Blend 3.0, sempre senza toccare lo XAML, un semplice Hyperlink.
L’Hyperlink non è un controllo autonomo* ma un inline-level flow content element, e come tale deve essere inserito in un controllo contenitore che implementa IContentHost, nel nostro caso un TextBlock.
Per i curiosi, il codice che Blend ha generato nell’esempio è il seguente:
<Grid x:Name="LayoutRoot">
<TextBlock HorizontalAlignment="Left" Margin="8,8,0,0"
VerticalAlignment="Top" TextWrapping="Wrap">
<Hyperlink NavigateUri="http://dotdotnet.org">
<InlineUIContainer>
<TextBlock Text="DotDotNet"/>
</InlineUIContainer>
</Hyperlink>
</TextBlock>
</Grid>
Clicca per vedere il filmato d'esempio, con audio.
*In Silverlight 3 è presente un HyperlinkButton che non è presente tra i controlli standard di un’applicazione WPF stand alone.