Я не знаю, как это сделать в visual studio, но вы можете отредактировать файл .csproj в текстовом редакторе. Вы должны найти что-то вроде этого:
<Page Include="MainWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Compile Include="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
Эти два тега могут быть не рядом друг с другом в вашем файле. Важной частью является тег <DependantUpon>
.
В вашем файле найдите тег с атрибутом include="ViewModel.cs"
. Внутри этого тега добавьте <DependantUpon>View.xaml</DependantUpon>
в качестве дочернего элемента. Теперь ваш файл ViewModel.cs всегда будет внутри файла View.xaml. В конце ваш файл должен иметь что-то похожее на этот фрагмент:
<Page Include="View.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Compile Include="ViewModel.cs">
<DependentUpon>View.xaml</DependentUpon>
</Compile>