2008-10-21 11 views

Respuesta

14

.csproj Abrir en modo de edición, busque el archivo que desea estar bajo otro, y añadir el elemento DependentUpon, así:

<Compile Include="AlertDialog.xaml.cs"> 
    <DependentUpon>AlertDialog.xaml</DependentUpon> 
</Compile> 
+0

La extensión FileNesting puede hacerlo automáticamente: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.FileNesting – John

6

Necesita editar el csproj directamente. Hay una etiqueta DependentUpon que debe agregar como una etiqueta secundaria del archivo que desea colocar en MyForm.cs.

Ejemplo:

<Compile Include="MyForm.MyCoolSubFile.cs"> 
    <DependentUpon>MyForm.cs</DependentUpon> 
</Compile> 
4

Sí, pero es un poco complicado: básicamente, necesitas editar el archivo del proyecto a mano.

He aquí un ejemplo de un proyecto que Marc Gravell y yo trabajamos en:

<Compile Include="Linq\Extensions\DataProducerExt.cs" /> 
<Compile Include="Linq\Extensions\DataProducerExt.SingleReturn.cs"> 
    <DependentUpon>DataProducerExt.cs</DependentUpon> 
</Compile> 
<Compile Include="Linq\Extensions\DataProducerExt.Grouping.cs"> 
    <DependentUpon>DataProducerExt.cs</DependentUpon> 
</Compile> 
<Compile Include="Linq\Extensions\DataProducerExt.Pipeline.cs"> 
    <DependentUpon>DataProducerExt.cs</DependentUpon> 
</Compile> 
<Compile Include="Linq\Extensions\DataProducerExt.Conversion.cs"> 
    <DependentUpon>DataProducerExt.cs</DependentUpon> 
</Compile> 
<Compile Include="Linq\Extensions\DataProducerExt.Math.cs"> 
    <DependentUpon>DataProducerExt.cs</DependentUpon> 
</Compile> 

Nota elemento "DependentUpon" en cada una de las dependencias. Esto se muestra apropiadamente en VS, con DataProducerExt.cs como padre.

Cuestiones relacionadas