使用多个超链接创建文本的最佳方法是什么,超链接可以显示在文本中的不同位置。
我想在代码隐藏文件中动态构建这样的东西:
<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的东西。
干杯,
克里斯