我正在使用帶有 xamarin 表單的 C# 來構建一個 android 應用程式。我對 xaml 進行了硬編碼,但可以從 SDK 訪問 html。將此 html 顯示為 xaml 的最佳方法是什么?
我已經存盤在以下物件中,一個json檔案的字串值
dynamic dynamicObject = JsonConvert.DeserializeObject(data.ToString());
運行時json 屬性Console.WriteLine(dynamicObject.mainText)
在哪里mainText并將其值記錄為 html
<div style="font-family:sans-serif;">
<p> some text </p>
<p> some more text </p>
<p><a href = "google.com">here's google<a/>
</p>
</div>
除了將 html 元素的值單獨系結到我們的 xaml 檔案元素之外,有沒有一種方法可以將所有代碼決議/轉換為 xaml 或者如何顯示 html 的最佳方式?
uj5u.com熱心網友回復:
網頁視圖
創建一個HtmlWebViewSource.
WebView webview = new WebView();
var htmlSource = new HtmlWebViewSource();
htmlSource.Html = dynamicObject.mainText;
webview.Source = htmlSource;
標簽
將 TextType 設定為Html.
Label label = new Label();
label.Text = dynamicObject.mainText;
label.TextType = TextType.Html;
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/378606.html
標籤:C# html xaml xamarin.forms
上一篇:從分配有ControlTemplate的UWP控制元件實體訪問元素
下一篇:限制惰性列中的專案
