2

如何在数据网格中制作超链接列?

每当列绑定到网格时,网格中的列数据应包含超链接。

当我点击超链接时,我应该得到一个弹出窗口?

4

2 回答 2

0

在示例中,将 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>
于 2013-02-07T04:46:50.153 回答
0

我专门为你写了一篇博文:http: //blogs.telerik.com/michaelcrump/posts/13-02-12/showing-a-hyperlink-style-button-to-popup-a-new-window-in -radgridview-for-wpf

于 2013-02-13T02:32:05.803 回答