除了手動編輯項目文件外,是否可以將文件添加爲Visual Studio中另一個文件的子項? 我已經將MyView.xaml.cs文件作爲MyView.xaml的子項,但希望具有MyviewModel.cs以及MyView.xaml的子項。VisualStudio 2012將文件添加爲另一個文件的子文件
MyView.xaml
|_MyView.xaml.cs
|
|_MyviewModel.cs
除了手動編輯項目文件外,是否可以將文件添加爲Visual Studio中另一個文件的子項? 我已經將MyView.xaml.cs文件作爲MyView.xaml的子項,但希望具有MyviewModel.cs以及MyView.xaml的子項。VisualStudio 2012將文件添加爲另一個文件的子文件
MyView.xaml
|_MyView.xaml.cs
|
|_MyviewModel.cs
有此擴展,可以下載:
NestIn或VSCommands爲Visual Studio 2010,Visual Studio 2012和Visual Studio 2013:
我沒有看到任何添加文件,如果我右鍵點擊一個文件,並沒有選擇指定要添加它究竟是否要添加一個項目。可能VS在特殊情況下自動列出其他文件下的文件,如XAML代碼文件或WinForms情況下的Designer文件,還有更多。也許你可以手動在csproj中查找,但我認爲這不是一個好主意,除非VS支持它。
如果有一種方法(除了手動擺弄)我也很好奇。
如果右鍵單擊項目,然後單擊「卸載項目」,再次右擊和「編輯項目「你可以把文件做成另一個孩子。設計文件(Filename.cs,Filename.design.cs或FileName.xaml,FileName.xaml.cs)通常就是這種情況: ToolbarA.xaml DependentUpon> <編譯包括= 「ToolbarAViewViewModel.cs」> ToolbarA.xaml DependentUpon> –
user007
好消息!我從未使用過卸載項目。這是否將該項目從解決方案中解脫出來?每次我必須在csproj文件中編輯某些內容時,我都會在另一個VS實例中以XML編輯器的形式將其打開。 –
如果您單擊「卸載項目」,它會將Project保留在解決方案中,但它不會有任何子元素(fodlers,files ...)。它看起來像一個普通文件,「編輯項目」將在XML編輯器中打開它。當你完成編輯只需點擊右鍵並重新加載項目。 – user007