Как я могу сложить.файлы cs внутри.файлы xaml в Visual Studio 2010?

Как я могу поместить файл ViewModel (a .cs-файл), сложенный внутри соответствующего файла представления (a .xaml file) файл, как в образе?

enter image description here

1 ответов


Я не знаю, как это сделать в 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> тег.

в вашем файле найдите тег с . Внутри этого тега, добавьте <DependantUpon>View.xaml</DependantUpon> как дочерний элемент. Теперь ваша ViewModel.cs-файл всегда будет внутри представления.файл XAML. В конце концов, файл должен иметь что - то похожее на этот фрагмент:

<Page Include="View.xaml">
  <SubType>Designer</SubType>
  <Generator>MSBuild:Compile</Generator>
</Page>
<Compile Include="ViewModel.cs">
  <DependentUpon>View.xaml</DependentUpon>
</Compile>