我有一个画布,我有一个textBlock,我在textBlock中有一个超链接。我可以使用以下代码访问我的网格上的画布和画布上的Textblock,但是dnt知道如何访问textBlock中的超链接,是什么想法?
canvas+textBlock+hyperlink code:
<Canvas Grid.Column="2" ClipToBounds="True" Name="canMain" Background="Beige" Margin="12,25" Grid.RowSpan="2" >
<TextBlock FontSize="15" Name="tbmarquee" Canvas.Left="10" Width="169">
<Hyperlink NavigateUri="http://www.google.com" RequestNavigate="Hyperlink_RequestNavigate" Cursor="Hand" >
<!--Google page link-->
</Hyperlink>
</TextBlock>
</Canvas>
和i使用以下代码动态访问画布和TextBlock:
IEnumerable<Canvas> cnvss = this.gride.Children.OfType<Canvas>();
foreach (Canvas cnvs in cnvss)
{
IEnumerable<TextBlock> txs = cnvs.Children.OfType<TextBlock>();
foreach(TextBlock tbs in txs )
{
}
}
如何访问超链接?
答案 0 :(得分:1)
您可以尝试从Hyperlink
的{{1}}媒体资源获取TextBlock
,例如:
Inlines