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

Win11 文件资源管理器预览窗格显示 XAML 文件内容教程

Win11 文件资源管理器预览窗格显示 XAML 文件内容教程

📌 前言

在 Windows 11 的文件资源管理器中,开启 预览窗格(Preview Pane) 后,可以快速查看图片、视频、PDF、TXT 等文件的内容。
但是默认情况下,.xaml 文件不会显示内容,只会提示“无可用预览”。

对于做 WPF / UWP / MAUI 开发的朋友,经常需要快速查看 .xaml 文件源码,如果能在资源管理器直接预览,会大大提升效率。
其实只需一个简单的注册表修改,就能让 .xaml 文件用系统自带的 纯文本预览器 显示内容。


🛠 操作步骤

1. 启用预览窗格

在文件资源管理器中:

  • 点击 查看 → 显示 → 预览窗格,或者直接使用快捷键 Alt + P

2. 新建注册表文件

  1. 打开 记事本
  2. 粘贴以下内容:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.xaml]
@="txtfile"[HKEY_CLASSES_ROOT\.xaml\ShellEx][HKEY_CLASSES_ROOT\.xaml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{1531d583-8375-4d3f-b5fb-d23bbd169f22}"
  1. 保存文件:

    • 文件名:enable_xaml_preview.reg
    • 文件类型:所有文件
    • 编码:ANSI

3. 导入注册表

  1. 双击 enable_xaml_preview.reg
  2. 系统会提示“是否允许更改注册表”,选择
  3. 点击 确定 完成导入。

4. 重启文件资源管理器

为了让修改生效,需要重启 Explorer。

方法一:任务管理器

  1. Ctrl + Shift + Esc 打开任务管理器。
  2. 找到 Windows 资源管理器 → 右键 → 重新启动

方法二:命令行
Win + R → 输入以下命令回车:

taskkill /f /im explorer.exe & start explorer.exe

🔹 方法 3:PowerShell 一键执行

  1. Win + X → 选择 Windows 终端 (管理员)PowerShell

  2. 输入:

    Stop-Process -Name explorer -Force; Start-Process explorer
    

5. 查看效果

重新打开文件资源管理器,确保启用了预览窗格(Alt + P)。
选中一个 .xaml 文件,现在就能在右侧直接看到内容啦。

🔄 恢复默认(可选)

如果以后不想预览 .xaml 文件,可以恢复默认关联。
方法:在修改前先导出注册表项 HKEY_CLASSES_ROOT\.xaml 作为备份,日后双击导入即可恢复。

示例恢复文件(⚠️ 注意值可能因你安装的 IDE 不同而不同):

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.xaml]
@="VisualStudio.xaml.17.0"

✅ 总结

通过一个简单的注册表修改,我们让 Win11 原生支持 .xaml 文件的预览。

  • 优点:无第三方软件,轻量、原生支持。
  • 缺点:只是纯文本预览,没有语法高亮。

如果你需要更强大的功能(比如语法高亮),可以考虑使用:

  • Microsoft PowerToys(支持 Markdown / JSON / SVG 等多种文件预览)
  • QuickLook(空格快速预览)
  • Seer Pro(更强大的预览工具)

下面方法测试正常

🔹 方案 A:强制把 .xaml 注册到 纯文本预览处理器

我们需要在注册表里增加一条,告诉系统 .xamlPlain Text Preview Handler

请保存下面内容为 xaml_preview.reg,然后双击导入:

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.xaml]
@="txtfile"[HKEY_CLASSES_ROOT\.xaml\ShellEx][HKEY_CLASSES_ROOT\.xaml\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
@="{1531d583-8375-4d3f-b5fb-d23bbd169f22}"

🔹 方法 3:PowerShell 一键执行

  1. Win + X → 选择 Windows 终端 (管理员)PowerShell

  2. 输入:

    Stop-Process -Name explorer -Force; Start-Process explorer
    
http://www.xdnf.cn/news/1317241.html

相关文章:

  • C++ vector的使用
  • 10 SQL进阶-SQL优化(8.15)
  • 说一下事件委托
  • Java 大视界 -- Java 大数据分布式计算在基因测序数据分析与精准医疗中的应用(400)
  • 【UEFI系列】ACPI
  • 跨越南北的养老对话:为培养“银发中国”人才注入新动能
  • JavaScript 性能优化实战:从评估到落地的全链路指南
  • Spark03-RDD02-常用的Action算子
  • 在鸿蒙中实现深色/浅色模式切换:从原理到可运行 Demo
  • E2B是一个开源基础设施,允许您在云中安全隔离的沙盒中运行AI生成的代码和e2b.dev网站
  • Diamond基础2:开发流程之LedDemo
  • c_str()函数的详细解析
  • 简单的 VSCode 设置
  • (nice!!!)(LeetCode 每日一题) 837. 新 21 点 (动态规划、数学)
  • bash shell 入门
  • 云智智慧停充一体云-allnew全新体验-路内停车源码+路外停车源码+充电桩源码解决方案
  • Rust:DLL 输出对象的生命周期管理
  • API生命周期10阶段
  • 原子操作及基于原子操作的shared_ptr实现
  • Baumer高防护相机如何通过YoloV8深度学习模型实现工作设备状态的检测识别(C#代码UI界面版)
  • 【C++】Windows 下 TCP接口超详介绍,如何实现一个TCP服务端和客户端
  • Windows 10共享打印机操作指南
  • 业务员手机报价软件免费领取——仙盟创梦IDE
  • 精美UI的单页网盘资源分享搜索页面 短剧搜索 自适应页面
  • 飞算JavaAI赋能高吞吐服务器模拟:从0到百万级QPS的“流量洪峰”征服之旅
  • IC验证 AHB-RAM 项目(一)——项目理解
  • AOP配置类自动注入
  • Git安装使用
  • Java增强for循环(小白友好版)
  • 整体设计 之“凝聚式中心点”原型 --整除:智能合约和DBMS的深层联合 之1