【发布时间】:2023-03-31 06:55:01
【问题描述】:
我正在开发一个 WPF 应用程序,以从网页中提取标题栏(语言为马拉雅拉姆语)并显示在 textBlock 上。 我面临的问题是显示文本(马拉雅拉姆字母)被问号/注册徽标类的租船人替换。
如何在 WPF 文本块或文本框中正确呈现马拉雅拉姆字体?
这是 TextBlock 的 XAML 代码
<TextBlock Name="media" TextWrapping="Wrap" />
这里是抓取网站数据的代码
using (WebClient client = new WebClient())
{
var read = client.OpenRead(url);
HtmlDocument doc = new HtmlDocument();
doc.Load(read);
var title = doc.DocumentNode.SelectSingleNode("//title").InnerText;
string text = doc.DocumentNode.InnerHtml;
media.Dispatcher.Invoke(() =>
{
media.Text = title + Environment.NewLine;
});
}
【问题讨论】: