如何在datagrid中创建超链接列?
每当列绑定到网格时,网格中的列数据应包含超链接。
当我点击超链接时,我应该弹出一个弹出窗口?
答案 0 :(得分:0)
将MyListOfItems作为List存根 其中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>
答案 1 :(得分:0)