[英]binding htmlagility data between c# and xaml (UWP)
我回来了,我遇到了一个新问题
今天我想问
如何绑定数据
我只是在后台使用HTMLagility
(C#)使用XAML ???
并使其显示在我的应用程序中(我的意思是UWP不像Winform App,它可以使用console.writeline来提供输出,而且我不知道将Xagml与htmlagility数据绑定是很热的)
只是在那些空白处
这是我的代码的一部分
public partial class WebForm1 : System.Net.Http.HttpClient
{
protected void Page_Load(object sender, EventArgs e)
{
System.Net.Http.HttpClient httpClient = new System.Net.Http.HttpClient();
var headers = httpClient.DefaultRequestHeaders;
string header = "ie";
if (!headers.UserAgent.TryParseAdd(header))
{
throw new Exception("Invalid header value: " + header);
}
header = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)";
if (!headers.UserAgent.TryParseAdd(header))
{
throw new Exception("Invalid header value: " + header);
}
HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument();
htmlDoc.OptionFixNestedTags = true;
htmlDoc.LoadHtml(" http://www.google.de");
if (htmlDoc.ParseErrors != null && htmlDoc.ParseErrors.Count() > 0)
{
}
else
{
if (htmlDoc.DocumentNode != null)
{
HtmlAgilityPack.HtmlNode bodyNode = htmlDoc.DocumentNode.SelectSingleNode("//body");
if (bodyNode != null)
{
}
}
}
}
} }
如果我知道答案或在互联网上找到任何答案,那么我就不想问了,所以,如果您认为这很容易,请告诉我如何实现自己的目标,但不要像白痴一样抱怨或否决了这个问题。
谢谢大家XL
有几种选择:
第一种选择是检查MSDN博客“在RichTextBlock中显示HTML内容” 。 这显示了将HTML转换为RichTextBlock所需的代码。 不是最简单的解决方案,但它可以工作。
第二种选择是使用可用的转换器之一。 例如, Html2Xaml可以工作。
第三种选择是使用WebView来显示HTML。 这可能是最简单的方法。 将HTML正文作为字符串后,可以使用WebView.NavigateToString()进行显示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.