带有参数wpf的超链接导航URI

带有参数wpf的超链接导航URI,wpf,query-string,hyperlink,parameter-passing,Wpf,Query String,Hyperlink,Parameter Passing,我想将navigateURI设置为动态创建的超链接。我正在使用以下代码,但如果我传递参数,则它不是页面导航。显示以下错误 代码: 错误: 无法创建“ProductPlayer”类型的对象。CreateInstance失败,这可能是错误的 由于没有“ProductPlayer”的公共默认构造函数而导致。标记错误 文件“Player.xaml”第1行位置7 Geetha.从玩家类中删除id参数,如下所示: 公共玩家 { 初始化组件; } 要提取参数,请使用NavigationService.Cur

我想将navigateURI设置为动态创建的超链接。我正在使用以下代码,但如果我传递参数,则它不是页面导航。显示以下错误

代码:

错误:

无法创建“ProductPlayer”类型的对象。CreateInstance失败,这可能是错误的 由于没有“ProductPlayer”的公共默认构造函数而导致。标记错误 文件“Player.xaml”第1行位置7


Geetha.

从玩家类中删除id参数,如下所示:

公共玩家 { 初始化组件; }

要提取参数,请使用NavigationService.CurrentSource,它返回uri对象。解析此对象以获取id值

   Hyperlink hlProduct = new Hyperlink(new InlineUIContainer(img));
   hlProduct.NavigateUri = new Uri("Player.xaml?id=109", UriKind.Relative);

public partial class Player : Page
{        
    public Player(string id)
    {
        InitializeComponent();
     }
}