如何在数据网格中制作超链接列?
每当列绑定到网格时,网格中的列数据应包含超链接。
当我点击超链接时,我应该得到一个弹出窗口?
在示例中,将 MyListOfItems 存根为列表,其中 SomeItemClass 的属性之一是“ItemName”,将模板化为超链接的示例列绑定到该列表。
<DataGrid ItemsSource="{Binding MyListOfItems}">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="UseThisMethodToLaunchPopup">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<TextBlock Text="{Binding ItemName}" TextDecorations="Underline"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Button.Style>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
我专门为你写了一篇博文:http: //blogs.telerik.com/michaelcrump/posts/13-02-12/showing-a-hyperlink-style-button-to-popup-a-new-window-in -radgridview-for-wpf