Как добавить второй код за файлом в файл xaml? - PullRequest
1 голос
/ 21 сентября 2009

В visual studio я хочу добавить второй код за файлом в окно xaml (моя основная форма). я знаю, что у меня могут быть другие (или столько же) файлов, которые образуют частичные части класса, и если они находятся в одном проекте, они будут включены, но могу ли я сделать так, чтобы в экспандере было больше одного файла (в обозревателе решений) ) когда я раскрываю файл xaml, чтобы увидеть его код позади?

Ответы [ 3 ]

3 голосов
/ 21 сентября 2009

Я писал об этом несколько месяцев назад, объяснение вы найдете в этом посте

По сути, вам просто нужно добавить элемент <DependentUpon> в ваш дополнительный файл с выделенным кодом:

<Compile Include="Window1.Foo.cs">
    <DependentUpon>Window1.xaml</DependentUpon>
</Compile>

В качестве примечания: зачем вам второй файл с выделенным кодом? Я думаю, что один достаточно плох;). Если вы используете шаблон типа MVVM , вам почти никогда не потребуется писать какой-либо код позади ...

2 голосов
/ 21 сентября 2009

Ваш файл проекта (например, .csproj) на самом деле является XML. Откройте файл .csproj из диалога открытия файла, и вы увидите, как он структурирован. Вы можете вручную отредактировать файл проекта оттуда.

1 голос
/ 03 декабря 2010

Одной из таких причин является организация кода. во многих реализациях MVVM, которые ..

  • не разделяйте код V & VM по проектам)
  • имеют 1-к-1 между View / Xaml и ViewModel

.. может быть полезно, чтобы ваш обозреватель решений выглядел следующим образом:

MyView.xaml
- MyView.xaml.cs
- MyViewModel.cs

проверить эту надстройку VisualStudio:

NestIn - Галерея Visual Studio

...