Подтвердить что ты не робот

Добавить существующие файлы xaml в visual studio 2012

Я хочу добавить папку, содержащую файлы xaml и cs, а также другие каталоги в другой проект на VS. По какой-то причине, когда я перетаскиваю папку из обозревателя Windows в проект, где мне захочется разместить эту визуальную студию, я не позволю. Из-за этого я вручную добавляю каждый файл, и каждый раз, когда я сталкиваюсь с каталогом, я должен его создать. Может быть, это потому, что я использую сервер команды разработчиков.

В любом случае я добавляю файлы вручную, поэтому я нажимаю на папку, которую я хочу добавить в визуальную студию, а затем добавляю существующие файлы. Затем я выбираю xaml и код за файлом:

enter image description here

когда я нажимаю кнопку добавления файлов, добавляется, но визуальная студия не распознает, что Bytes.xaml.cs - это код!

enter image description here

Нужно ли вручную добавлять окно, а затем копировать и вставлять содержимое файла?

4b9b3361

Ответ 1

Отредактируйте файл .csproj, чтобы добавить элемент "DependentUpon" под элементом "Compile" для файла .xaml.cs, чтобы он "внутри".xaml файла не просто находился ниже.:

<Compile Include="BytesDisplay\SubControls\Bytes.xaml.cs">
  <DependentUpon>Bytes.xaml</DependentUpon>
</Compile>

Чтобы легко отредактировать файл .csproj:

Right-click the project and select "Unload Project"
Right-click the project node again and select "Edit [projectname].csproj"
Edit the XML, then close the file
Right-click the project node again and select "Reload Project"

Ответ 2

Если вы перетащите файл .xaml из проводника Windows в окно Solution Explorer, он автоматически добавит .xaml с кодом .cs файла.

Ответ 3

спасибо за запись. Если вы отредактируете объявление класса xaml и .cs, чтобы оно соответствовало конфликтам классов, то при добавлении файла .xaml он автоматически забирает .xaml.cs, если он находится в той же папке. (против 2013 года)