В XAML у меня есть следующий код:
<Label Width="120" Height="20" Name="label1" SnapsToDevicePixels="True" HorizontalAlignment="Left" VerticalAlignment="Bottom">
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Left">
click
<Hyperlink RequestNavigate="Hyperlink_RequestNavigate" NavigateUri="foo">here</Hyperlink>
please
</TextBlock>
</Label>
Теперь я хотел бы избавиться от всего TextBlock XAML и добавить этот бит программно. У меня нет проблем с созданием TextBlock, установкой для свойства Text значения «нажмите, пожалуйста» и добавлением гиперссылки на TextBlock.Content
. Но как разместить гиперссылку между «щелкните» и «пожалуйста»? И как мне установить текст гиперссылки «здесь»?
У меня пока ничего не получается, пока что есть вот это:
label2.Content = new TextBlock() { Text = "click please" };
//(label2.Content as TextBlock).Content does not exist?
//and even if it does.. how do I squeeze the hyperlink in between the text?