Wpf GridViewColumn.CellTemplate中的超链接问题
如何在GridViewColumn.CellTemplate中调整WPF超链接Wpf GridViewColumn.CellTemplate中的超链接问题,wpf,xaml,Wpf,Xaml,如何在GridViewColumn.CellTemplate中调整WPF超链接 特别感谢@H.B. 这是解决办法 <GridViewColumn Width="Auto" Header="URL" > <GridViewColumn.CellTemplate> <DataTemplate> <TextBlock Name="ur
特别感谢@H.B. 这是解决办法
<GridViewColumn Width="Auto" Header="URL" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Name="urlToContent" MinWidth="100" Width="Auto">
<Hyperlink NavigateUri="{Binding Path=URL}" Name="hlkURL" RequestNavigate="OpenPageRequestNavigate">
<TextBlock Text="{Binding Path=URL}"/>
</Hyperlink>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate> </GridViewColumn
textbox
不支持,请使用TextBlock
,因为@H.B.说您必须使用TextBlock
但是,您可以使用RichTextBox嗯,您仍然应该在超链接中使用运行
而不是文本块
。@H.B.啊!我懂了。你能解释一下为什么它更好吗?我猜Run没有那么重,对吗?是的,使用TextBlock
也会自动创建InlineUIContainer
,因为超链接的内容是内联线(流内容),而不是UI元素,TextBlock
和其他控件“不应该存在”。