Добавить существующие файлы xaml в visual studio 2012
Я хочу добавить папку, содержащую файлы xaml и cs, а также другие каталоги в другой проект на VS. По какой-то причине, когда я перетаскиваю папку из обозревателя Windows в проект, где мне захочется разместить эту визуальную студию, я не позволю. Из-за этого я вручную добавляю каждый файл, и каждый раз, когда я сталкиваюсь с каталогом, я должен его создать. Может быть, это потому, что я использую сервер команды разработчиков.
В любом случае я добавляю файлы вручную, поэтому я нажимаю на папку, которую я хочу добавить в визуальную студию, а затем добавляю существующие файлы. Затем я выбираю xaml и код за файлом:
![enter image description here]()
когда я нажимаю кнопку добавления файлов, добавляется, но визуальная студия не распознает, что Bytes.xaml.cs - это код!
![enter image description here]()
Нужно ли вручную добавлять окно, а затем копировать и вставлять содержимое файла?
Ответы
Ответ 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 года)