You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio解决方案资源管理器中禁用.xaml.cs文件嵌套?

取消XAML与代码后置文件的嵌套显示但保留关联

针对大规模项目,推荐通过修改项目文件实现批量处理,操作如下:

  1. 卸载并编辑项目文件

    • 在解决方案资源管理器中右键目标项目,选择「卸载项目」
    • 右键已卸载的项目,选择「编辑 <项目名>.csproj」
  2. 批量移除嵌套关联配置

    • 在打开的XML文件中,找到所有包含<DependentUpon>节点的<Compile>项(对应xaml.cs文件),示例如下:
      <Compile Include="MainWindow.xaml.cs">
        <DependentUpon>MainWindow.xaml</DependentUpon>
      </Compile>
      
    • 删除每行的<DependentUpon>...</DependentUpon>节点。如果项目文件量大,可使用编辑器的批量替换功能:查找<DependentUpon>$(Filename).xaml</DependentUpon>(或匹配具体文件名的模式),替换为空内容。
  3. 重新加载项目

    • 保存修改后的.csproj文件,右键项目选择「重新加载项目」

零散文件的UI操作(不推荐大规模使用)

如果仅需处理少量文件,可直接在解决方案资源管理器中操作:

  • 找到嵌套的xaml.cs文件,右键选择「组织」→「取消嵌套」(不同Visual Studio版本选项名称可能略有差异)

注意:以上操作仅取消文件的嵌套显示,XAML与代码后置文件的关联关系(如设计器跳转、编译依赖)会完整保留。

内容的提问来源于stack exchange,提问作者Greg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 12:17:06