Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从代码隐藏添加超链接Xaml?_C#_Xaml_Richtextbox - Fatal编程技术网

C# 如何从代码隐藏添加超链接Xaml?

C# 如何从代码隐藏添加超链接Xaml?,c#,xaml,richtextbox,C#,Xaml,Richtextbox,我遇到以下问题: xaml = @"<Section xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""><Paragraph><Hyperlink Click=""Hyperlink_OnClick"" NavigateUri=""http://www.google.de"">abc</Hyperlink></Paragraph></Sectio

我遇到以下问题:

xaml = @"<Section xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""><Paragraph><Hyperlink Click=""Hyperlink_OnClick"" NavigateUri=""http://www.google.de"">abc</Hyperlink></Paragraph></Section>";

richtext.Xaml = xaml;
xaml=@“abc”;
Xaml=Xaml;
删除整个超链接标记将使其再次工作。问题出在哪里?整个代码工作正常,直接粘贴到*.xaml中


我得到的是System.Xml.xmleException'和System.ArgumentException.

Hyperlink\u OnClick在哪里?@sa\u ddam213相同的cs文件,如下所示:
private void Hyperlink\u OnClick(object sender,RoutedEventArgs e){System.Diagnostics.Debug.WriteLine(“asdf”)}
但是,当你解析字符串时,它如何知道在哪里查找,你是否能够添加更多关于你正在尝试做什么的信息,你只是试图在RichTextBox中显示Xaml,还是试图解析它?@sa_ddam213我不确定是否通过简单地将其添加到RichTextBox来解析它?我只做上面的例子。我只从WebRequest生成xaml字符串,但将生成的结果粘贴到了这里,所以不管字符串来自哪里。此外,当它尝试执行赋值时,会显示错误(第2行)。我以为它会像其他直接编写的xaml一样查找OnClick…好吧,如果我删除OnClick,我会让它工作,但NavigateUri似乎不足以在windows phone的浏览器中打开链接。有办法解决吗?(我非常感谢OnClick能够跟踪调用并启动nchuriasync()…)