В 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>
Теперь я бы хотел избавиться от всего XAML TextBlock и добавить этот бит программно.У меня нет проблем с созданием TextBlock, установкой свойства Text на «click please» и добавлением гиперссылки на 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?