WPF中使用DataGrid,用DataGridHyperlinkColumn定义的列其跳转怎么实现?

如图,每一列的数据都绑定到数据库的;要实现点击每一行的标题跳转至其他的窗口,标题列定义为<DataGridHyperlinkColumnHeader="标题"Bindin... 如图,每一列的数据都绑定到数据库的;要实现点击每一行的标题跳转至其他的窗口,标题列定义为 <DataGridHyperlinkColumn Header="标题" Binding="{Binding Path=Title}"/>,要做何修改吗? 展开
 我来答
仍灵松6g
推荐于2016-11-14 · TA获得超过142个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:139万
展开全部
xaml:

<DataGrid Grid.Row="6" Name="dg" AutoGenerateColumns="False" Hyperlink.Click="DataGridHyperlinkColumn_Click">
<DataGrid.Columns>
<DataGridHyperlinkColumn Header="点击链接" Binding="{Binding Title}" ></DataGridHyperlinkColumn>
</DataGrid.Columns>
</DataGrid>
绑定的数据源为:
var list2 = new List<Pages> { new Pages { WindowEnty = demo, Title = demo.Title } };
dg.ItemsSource = list2;
pages的定义:
public class Pages
{
public Window WindowEnty { get; set; }
public string Title { get; set; }
}

private void DataGridHyperlinkColumn_Click(object sender, RoutedEventArgs e)
{
var dg = sender as DataGrid;
var row = dg.SelectedItem as Pages;
row.WindowEnty.Show();
}
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式