2012-11-14 9 views
13

Ich möchte einen Ordner mit XAML und CS-Dateien sowie andere Verzeichnisse zu einem anderen Projekt auf VS hinzufügen. Aus irgendeinem Grund, wenn ich den Ordner von Windows Explorer auf das Projekt ziehen, wo ich dieses Verzeichnis Visual Studio platzieren möchte, lässt mich nicht. Deshalb füge ich jede Datei manuell hinzu und jedes Mal, wenn ich auf ein Verzeichnis stoße, muss ich es erstellen. Vielleicht liegt es daran, dass ich einen Team Foundation Server verwende.Vorhandene XAML-Dateien zu Visual Studio hinzufügen 2012

Anyways Ich füge die Dateien manuell hinzu, also klicke ich auf den Ordner, dem ich die Dateien auf Visual Studio hinzufügen möchte, dann klicke auf Add existing files. Dann wähle ich die XAML und Code-Behind-Datei:

enter image description here

wenn ich hinzufügen, klicken Sie auf die Dateien hinzugefügt wurden erhalten, aber Visual Studio erkennt nicht, dass Bytes.xaml.cs ist der Code hinter!

enter image description here

Muss ich ein Fenster dann manuell hinzufügen zu kopieren und den Inhalt der Datei einfügen?

Antwort

20

Bearbeiten Sie Ihre CSPROJ Datei ein „DependentUpon“ Element unter Ihrem „Übersetzen“ Element für die .xaml.cs Datei hinzufügen, so dass es „innerhalb“ der XAML-Datei nicht einfach darunter erscheint .:

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

leicht die CSPROJ Datei bearbeiten:

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

dank für die Zuschreibung. Wenn Sie die Klassendeklaration für XAML- und CS-Dateien so anpassen, dass sie ohne Klassenkollisionen übereinstimmen, wird beim Hinzufügen der XAML-Datei die Datei .XAML.CS automatisch übernommen, wenn sie sich im selben Ordner befindet. (vs 2013)

2

Wenn Sie die .xaml-Datei aus dem Windows Explorer in das Projektmappen-Explorer-Fenster ziehen und dort ablegen, wird automatisch die .xaml-Datei mit der Code-Behind-CS-Datei hinzugefügt.

+1

Dies ist so viel einfacher als die angenommene Antwort. Wenn Sie die Dateien bereits hinzugefügt haben, schließen Sie sie einfach aus dem Projekt aus und ziehen Sie sie dann aus dem Windows Explorer. Gilt auch für VS 2017. – CtrlDot