C# 使用DataGridHyperlinkcolumn打开另一个窗口,并使用它将数据传递到新窗口以提取数据

C# 使用DataGridHyperlinkcolumn打开另一个窗口,并使用它将数据传递到新窗口以提取数据,c#,wpf,data-binding,datagrid,C#,Wpf,Data Binding,Datagrid,我正在构建一个WPF应用程序。在这个应用程序中,我有一个具有不同列的DataGrid控件,其中一个是DataGridHyperlinkcolumn。我希望这个超链接能够像网络世界中的任何超链接一样工作。打开新窗口时,我需要传递行ID以提取特定于该行的数据 我怎样才能做到这一点?我是不是走错了路?对不起,我是WPF的新手。 公共部分类窗口2:窗口 { 类数据 { 公共字符串链接{get;set;} 公共字符串内容{get;set;} } 公共窗口2() { 初始化组件(); dataGrid1.

我正在构建一个WPF应用程序。在这个应用程序中,我有一个具有不同列的DataGrid控件,其中一个是DataGridHyperlinkcolumn。我希望这个超链接能够像网络世界中的任何超链接一样工作。打开新窗口时,我需要传递行ID以提取特定于该行的数据

我怎样才能做到这一点?我是不是走错了路?对不起,我是WPF的新手。


公共部分类窗口2:窗口
{
类数据
{
公共字符串链接{get;set;}
公共字符串内容{get;set;}
}
公共窗口2()
{
初始化组件();
dataGrid1.DataContext=newobject[]{newdata{link=“window2?id=3”,content=“window2”};
}
void EventSetter_OnHandler(对象发送方,RoutedEventArgs e)
{
var rowData=((超链接)e.OriginalSource).DataContext作为数据;
//解析链接。。。
}
}