当前位置: 首页 > 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.lryc.cn/news/623860.html

相关文章:

  • 【牛客刷题】成绩统计与发短信问题详解
  • 【Git系列】如何从 Git 中删除 .idea 目录
  • 【线程安全(二) Java EE】
  • 寻找数组的中心索引
  • 如果用ApiFox调用Kubernetes API,需要怎么设置证书?
  • Day16 多任务(2)
  • USB-A 3.2 和 USB-A 2.0的区别
  • Day27 装饰器
  • 从零配置YOLOv8环境:RTX 3060显卡完整指南
  • AI评测的科学之道:当Benchmark遇上统计学
  • 48.Seata认识、部署TC服务、微服务集成
  • [Responsive theme color] 动态更新 | CSS变量+JS操控 | 移动端-汉堡菜单 | 实现平滑滚动
  • 实现用户输入打断大模型流式输出:基于Vue与FastAPI的方案
  • GaussDB 数据库架构师修炼(十三)安全管理(5)-全密态数据库
  • 【每日一题】Day 6
  • 凸函数与损失函数
  • 开源数据发现平台:Amundsen Search Service 搜索服务
  • Python注解
  • 零墨云A4mini打印机设置电脑通过局域网络进行打印
  • C#对象的本地保存与序列化详解笔记
  • GitLab CI/CD、Jenkins与GitHub Actions在Kubernetes环境中的方案对比分析
  • 【Golang】:错误处理
  • 任务型Agent架构简介
  • Visual Studio Code 基础设置指南
  • 【R语言】R 语言中打印含有双引号的字符串时会出现 “\” 的原因解析
  • GaussDB常用术语缩写及释义
  • 路由器配置之模式
  • 4.Ansible自动化之-部署文件到主机
  • nodejs 中间件
  • gitee 流水线+docker-compose部署 nodejs服务+mysql+redis