Win11 文件资源管理器预览窗格显示 XAML 文件内容教程
Win11 文件资源管理器预览窗格显示 XAML 文件内容教程
📌 前言
在 Windows 11 的文件资源管理器中,开启 预览窗格(Preview Pane) 后,可以快速查看图片、视频、PDF、TXT 等文件的内容。
但是默认情况下,.xaml
文件不会显示内容,只会提示“无可用预览”。
对于做 WPF / UWP / MAUI 开发的朋友,经常需要快速查看 .xaml
文件源码,如果能在资源管理器直接预览,会大大提升效率。
其实只需一个简单的注册表修改,就能让 .xaml
文件用系统自带的 纯文本预览器 显示内容。
🛠 操作步骤
1. 启用预览窗格
在文件资源管理器中:
- 点击 查看 → 显示 → 预览窗格,或者直接使用快捷键
Alt + P
。
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}"
-
保存文件:
- 文件名:
enable_xaml_preview.reg
- 文件类型:所有文件
- 编码:ANSI
- 文件名:
3. 导入注册表
- 双击
enable_xaml_preview.reg
。 - 系统会提示“是否允许更改注册表”,选择 是。
- 点击 确定 完成导入。
4. 重启文件资源管理器
为了让修改生效,需要重启 Explorer。
方法一:任务管理器
- 按
Ctrl + Shift + Esc
打开任务管理器。 - 找到 Windows 资源管理器 → 右键 → 重新启动。
方法二:命令行
按 Win + R
→ 输入以下命令回车:
taskkill /f /im explorer.exe & start explorer.exe
🔹 方法 3:PowerShell 一键执行
-
Win + X
→ 选择 Windows 终端 (管理员) 或 PowerShell。 -
输入:
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
注册到 纯文本预览处理器
我们需要在注册表里增加一条,告诉系统 .xaml
用 Plain 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 一键执行
-
Win + X
→ 选择 Windows 终端 (管理员) 或 PowerShell。 -
输入:
Stop-Process -Name explorer -Force; Start-Process explorer