我有一个 WinForm 项目,其中包含一个名为 MainUI 的表单。您可以看到自动生成的分部类显示为 MainUI.cs
下的节点。 .有没有办法“移动”我自己创建的部分类MainUI.Other.cs
下 MainUI.cs
以便它显示为另一个节点?
最佳答案
在 Visual Studio 中关闭解决方案,然后在文本编辑器中打开 .csproj 文件。找到 MainUI.Other.cs,并添加以下 XML 元素:
<Compile Include="MainUI.Other.cs">
<SubType>Form</SubType>
<DependentUpon>MainUI.cs</DependentUpon> <!-- this is the magic incantation -->
</Compile>
在 Visual Studio 中重新打开解决方案并享受子结节的好处。
也就是说,您可能需要重新考虑这是否是一个好主意。 .designer.cs 文件显示为子节点的原因是您通常不需要或不想打开它,因为它包含您通常会通过设计器查看或编辑的生成代码。而部分类文件将包含您想要编辑和查看的代码;如果该文件在解决方案资源管理器中不容易看到,则维护程序员可能会感到困惑。但是,只有您才能知道什么适合您的项目——只是需要牢记!
关于visual-studio - WinForm 部分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2485851/