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

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}");}
}

相关文章:

  • dsp28335
  • Prompt从入门到抄作业
  • 如何轻松实现多源混算报表
  • Linux运维-ansible-python开发-获取inventroy信息
  • CodeRider插件配置指南二
  • CVPR 2025现场直击
  • 【Docker基础】Docker核心概念:命名空间(Namespace)详解
  • Vue中v-if条件渲染的常见陷阱:以金额显示为例
  • 工业协议转换新标杆:三格电子 Profinet IO-Link 主站网关赋能智能工厂
  • 【解决方案】Kali 2022.3修复仓库密钥无交互一键安装docker,docker compose
  • iOS Alamofire库的使用
  • Rethinking Coarse-to-Fine Approach in Single Image Deblurring论文阅读
  • 商业智能BI 企业提高数据质量,应该怎样保障数据治理有效性
  • 【AI News | 20250613】每日AI进展
  • 练习小项目11:鼠标跟随小圆点
  • PROFINET主站S7-1500通过协议网关集成欧姆龙NJ系列TCP/IP主站
  • 健康管理实训室协同育人模式的实践与探索
  • 使用 Higress AI 网关代理 vLLM 推理服务
  • 浏览器播放监控画面
  • 【图纸管理教程-3】编码统一,效率倍增!解决一物多码问题
  • 榆林市 网站建设/打开百度一下
  • 互联网品牌营销公司/windows优化大师提供的
  • 做网站是什么职位/公众号seo排名
  • 网站推广怎么做 知乎/怎么引流客源最好的方法
  • 小程序代理运营/seo关键词优化排名
  • 做外贸怎么打开国外网站/武汉网站seo公司