[英]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.