当前位置: 首页 > 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.dtcms.com/a/336567.html

相关文章:

  • K8S集群环境搭建(一)
  • STL 容器
  • 华东师范上海AiLab商汤!NaviMaster:学习适用于GUI和具身导航任务的统一策略
  • React学习(四)
  • 计算机视觉(一):nvidia与cuda介绍
  • 王树森深度强化学习DRL(一)RL基本概念+价值学习
  • 基于51单片机汽车自动照明灯超声波光敏远近光灯设计
  • Git安装使用
  • 【软考中级网络工程师】知识点之网络存储
  • 如何巧妙通过面试提高业务经验?
  • Spring IoC DI 终极指南:从造车模型到企业级开发实战
  • 嵌入式开发入门—电子元器件~半导体
  • Linux中iSCSI存储配置与管理指南
  • Java的网络攻防仿真演练系统
  • 深度学习·GFSS
  • C语言字符串操作汇总
  • 线程相关知识
  • NokoPrint:安卓平台上的便捷无线打印解决方案
  • 存储引擎 InnoDB
  • 【Python】Python 面向对象编程详解​
  • k8s-单主机Master集群部署+单个pod部署lnmp论坛服务(小白的“升级打怪”成长之路)
  • 集成电路学习:什么是SIFT尺度不变特征变换
  • oom 文件怎么导到visualvm分析家
  • 双指针和codetop2(最短路问题BFS)
  • 闭区间是否存在一个开区间包含之
  • ESP32S3在圆形240x240 1.8寸GC9A01 SPI显示屏显示双眼睛表情
  • 寻找数组的中心索引
  • ai测试(六)
  • [Java恶补day50] 174. 地下城游戏
  • 数据结构03(Java)--(递归行为和递归行为时间复杂度估算,master公式)