20

xaml ファイルと cs ファイル、およびその他のディレクトリを含むフォルダーを VS の別のプロジェクトに追加したいと考えています。何らかの理由で、フォルダーを Windows エクスプローラーから、そのディレクトリを配置したいプロジェクトにドラッグすると、Visual Studio では許可されません。そのため、各ファイルを手動で追加しており、ディレクトリに遭遇するたびに作成する必要があります。チームファウンデーションサーバーを使用しているからかもしれません。

とにかく、ファイルを手動で追加しているので、ビジュアルスタジオでファイルを追加したいフォルダーをクリックしてから、既存のファイルを追加をクリックします。次に、xaml とコード ビハインド ファイルを選択します。

ここに画像の説明を入力

[追加] をクリックすると、ファイルが追加されますが、Visual Studio は Bytes.xaml.cs がコード ビハインドであることを認識しません!

ここに画像の説明を入力

ウィンドウを手動で追加してから、ファイルの内容をコピーして貼り付ける必要がありますか?

4

3 に答える 3

24

.csproj ファイルを編集して、.xaml.cs ファイルの "Compile" 要素の下に "DependentUpon" 要素を追加して、.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"
于 2012-11-15T08:59:41.917 に答える
19

.xaml ファイルを Windows エクスプローラーからソリューション エクスプローラー ウィンドウにドラッグ アンド ドロップすると、コード ビハインド .cs ファイルを含む .xaml が自動的に追加されます。

于 2016-12-09T19:25:10.560 に答える
0

書き込みありがとうございます。クラスの競合なしで一致するように xaml ファイルと .cs ファイルのクラス宣言を編集すると、.xaml ファイルを追加すると、同じフォルダーにある場合は .xaml.cs が自動的に取得されます。(対2013)

于 2014-05-13T23:43:08.623 に答える