C# 在项目中的另一个文件下移动代码文件

C# 在项目中的另一个文件下移动代码文件,c#,visual-studio,projects-and-solutions,csproj,C#,Visual Studio,Projects And Solutions,Csproj,我想将一个代码文件移动到另一个相关文件组下,如下所示: 如您所见,SingleObjectViewModel.Commands.cs隐藏在SingleObjectViewModel.cs组中。在某些情况下,它可能很有用 我已经创建了SingleDocumentViewModel.Commands.cs,但是在VisualStudio中简单的拖放不起作用 如何实现它?我找到了一种方法,但它不方便用户,需要手工编辑项目文件。我不确定它是否能在其他版本的Visual Studio中工作,然后是我的(

我想将一个代码文件移动到另一个相关文件组下,如下所示:

如您所见,
SingleObjectViewModel.Commands.cs
隐藏在
SingleObjectViewModel.cs
组中。在某些情况下,它可能很有用

我已经创建了
SingleDocumentViewModel.Commands.cs
,但是在VisualStudio中简单的拖放不起作用


如何实现它?

我找到了一种方法,但它不方便用户,需要手工编辑项目文件。我不确定它是否能在其他版本的Visual Studio中工作,然后是我的(MS Visual Studio 2013)

首先,卸载项目(右键单击项目,
卸载项目

然后编辑
csproj
文件(再次右键单击,
edit*.csproj

在编辑器中,替换:

<Compile Include="SingleDocumentViewModel.Commands.cs">


SingleDocumentViewModel.cs
然后保存编辑的文件并再次加载项目(右键单击它,
重新加载项目

现在,文件已分组:

<Compile Include="SingleDocumentViewModel.Commands.cs">
  <DependentUpon>SingleDocumentViewModel.cs</DependentUpon>
</Compile>