Existen ocasiones donde es necesitamos en un proyecto relacionar archivos de forma visual, tal cual lo hace VisualStudio con un formulario y el código autogenerado (Designer.cs) o los resources (.resx).

nested6

pero cuando añadimos nuevos archivos a la solución (en este caso Principal.cs y Principal.partial.cs), por defecto no existe una forma de especificar si un archivo depende de otro. Así que los archivos quedan separados.

nested1

La forma de lograr esta dependencia visual es editando manualmente el proyecto y modificándolo en consecuencia. Para ello procederemos a descargar el proyecto de la solución.

nested2

luego editamos el proyecto

nested3

y veremos algo como el código que sigue.

<ItemGroup>
    <Compile Include="Program.cs" />
    <Compile Include="Principal.cs" />
    <Compile Include="Principal.partial.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>

a continuación lo modificamos para especificar que queremos que el fichero Principal.partial.cs dependa de Principal.cs.

<ItemGroup>
    <Compile Include="Program.cs" />
    <Compile Include="Principal.cs" />
    <Compile Include="Principal.partial.cs">
          <DependentUpon>Principal.cs</DependentUpon>
    </Compile>
    <Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>

Ya solo tendremos que recargar el proyecto.

nested4

y habremos conseguido nuestro objetivo.

nested5


 |