2012-11-14 16 views
13

Chcę dodać folder zawierający pliki XAML i CS oraz inne katalogi do innego projektu na VS. Z jakiegoś powodu przeciągając folder z Eksploratora Windows do projektu, w którym chciałbym umieścić ten katalog, studio graficzne mi nie pozwoli. Z tego powodu ręcznie dodawam każdy plik i za każdym razem, gdy napotykam katalog, muszę go utworzyć. Może dlatego, że używam zespołu serwerowego fundacji.Dodaj istniejące pliki XAML do wizualnego studia 2012

W każdym razie dodam pliki ręcznie, więc klikam folder, który chcę dodać pliki w visual studio, a następnie kliknij dodaj istniejące pliki. Potem wybierz XAML i kod związany z pliku:

enter image description here

po kliknięciu dodać pliki dodawane visual studio, ale nie uznają, że Bytes.xaml.cs jest kod tyłu!

enter image description here

Czy muszę ręcznie dodać okno skopiuj i wklej zawartość pliku?

Odpowiedz

20

edytować plik .csproj dodać „DependentUpon” element poniżej „skompilować” elementu do pliku .xaml.cs tak, że pojawi się „wewnątrz” plik .xaml nie tylko pod nim .:

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

Aby łatwo edytować plik .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" 
0

dzięki za write-up. Jeśli edytujesz deklaracje klas plików xaml i .cs w celu dopasowania bez kolizji klas - wtedy, gdy dodasz plik .xaml, pobierzesz plik .xaml.cs automatycznie, jeśli znajduje się on w tym samym folderze. (vs 2013)

2

Jeśli przeciągniesz plik .xaml z Eksploratora Windows do okna Solution Explorer, automatycznie doda on plik .xaml z plikiem CSS z kodem.

+1

To znacznie łatwiejsze niż zaakceptowana odpowiedź. Jeśli pliki zostały już dodane, po prostu wykreśl je z projektu, a następnie przeciągnij i upuść z Eksploratora Windows. Dotyczy to również VS 2017. – CtrlDot

Powiązane problemy