使用超链接动态创建TextBlock

时间:2016-04-03 10:14:51

标签: wpf xaml hyperlink winrt-xaml stackpanel

使用多个超链接创建文本的最佳方法是什么,超链接可以显示在文本中的不同位置。

我想在代码隐藏文件中动态构建这样的东西:

<StackPanel Orientation="Horizontal" Width="380">
    <TextBlock Padding="0" Margin="0" Foreground="White" FontSize="20">Some random Text</TextBlock>
    <HyperlinkButton VerticalAlignment="Top" Margin="0" Padding="0" Foreground="White" FontSize="20" Content="Link1" Tapped="RealLink_Tapped" />
    <TextBlock Foreground="White" FontSize="20">Some more random Text</TextBlock>
    <HyperlinkButton VerticalAlignment="Top" Margin="0" Padding="0" Foreground="White" FontSize="20" Content="Link2" Tapped="RealLink_Tapped" />
    <TextBlock Foreground="White" FontSize="20">Some random Text</TextBlock>
    <HyperlinkButton VerticalAlignment="Top" Margin="0" Padding="0" Foreground="White" FontSize="20" Content="Link3" Tapped="RealLink_Tapped" />
</StackPanel>

但到目前为止这还没有奏效。虽然fontsize,margin和paddings是相同的,但我怎样才能使超链接与TextBlocks对齐。 而且,我如何在stackpanel中获得换行符?最后它应该看起来像普通的TextBlock(TextWrapping="Wrap")。

编辑: 它是Windows Phone 8.1项目

编辑#2: 我无法让WrapPanel与WPToolkit一起工作,而是找到了here的东西。

干杯,

克里斯

0 个答案:

没有答案