当前位置: 首页 > ai >正文

WPF加载文本文件时如何设置WebBrowser的字体

我这里加载的是文本文件。
设计器处Log.xaml

<UserControl ...<WebBrowser x:Name="WebBrowserLog"></WebBrowser>
</UserControl>

后台代码处Log.xaml.cs

private void UserControl_Loaded(object sender, RoutedEventArgs e)
{//string str = path;//Uri uri = new Uri(str);//this.WebBrowserLog.Source = uri;try{// 读取 TXT 文件内容string txtContent = File.ReadAllText(path);// 将 TXT 内容包装为 HTML,并设置字体大小为 20pxstring htmlContent = $@"<!DOCTYPE html><html><head><meta charset='UTF-8'><style>body {{ font-family: '微软雅黑', 'Microsoft YaHei', sans-serif; font-size: 20px; }}pre {{ font-family: 'Consolas', 'Courier New', monospace; font-size: 20px; }}</style></head><body><pre>{HttpUtility.HtmlEncode(txtContent)}</pre></body></html>";// 使用 NavigateToString 加载 HTML 内容this.WebBrowserLog.NavigateToString(htmlContent);}catch (Exception ex){// 处理文件读取异常MessageBox.Show($"无法读取文件: {ex.Message}");}
}
http://www.xdnf.cn/news/14028.html

相关文章:

  • 第三章支线八 ·构建之巅 · 工具链与打包炼金术
  • ELK日志文件分析系统——概念
  • linux pcie【6】- epf驱动介绍
  • 土壤水分温度盐分ph测定仪
  • Linux系统环境变量详解
  • 一键读取Excel生成可视化图表
  • 【6S.081】Lab2 System Calls
  • QWebEngine
  • 以楼宇自控关键技术,夯实现代低碳建筑发展重要基础
  • Android多渠道打包
  • 14-域名解析DNS 自我总结
  • 【浅谈】Agent 的存在具有什么意义
  • 好用的批量处理软件,免费使用!
  • 鸿蒙Next仓颉语言开发实战教程:订单详情
  • Linux系统下安装RocketMQ5.3
  • 第二十六章 26.Network Automation(CCNA)
  • 居家养老:破解老龄化困局的现实选择
  • 【C/C++】gmock vs mockcpp
  • Server 11 ,⭐通过脚本在全新 Ubuntu 系统中安装 Nginx 环境,安装到指定目录( 脚本安装Nginx )
  • Houdini GPU 云渲染:成本与时间的精准测算
  • 《TCP/IP 详解 卷1:协议》第7章:防火墙和网络地址转换
  • PCB设计教程【大师篇】stm32开发板PCB整体布局
  • LLM之RAG实战(五十五)| 阿里开源新模型,Qwen3-Embedding与Qwen3 Reranker强势来袭!
  • curl 检查重定向的命令总结
  • “窮” 字拆解分析:从字形到文化的深度解构
  • Amazon Linux 2023 配置定时任务完全指南:cronie安装与使用
  • Day53打卡 @浙大疏锦行
  • 淘宝天猫商品数据爬取方案:官方API与非官方接口对比
  • OpenLayers 图层控制
  • 《 第三章-招式初成》 C++修炼生涯笔记(基础篇)程序流程结构