2011-06-20 78 views
1

這是我在Solution Explorer中看到(簡單的WPF項目):如何多個文件附加到XAML在Solution Explorer窗口

what I have

這是我想擁有的一切:

what I want

有文件相關的MainWindow.xaml

MainWindowViewModel.cs明顯的阻力&降MainWindow.xaml產生錯誤

不能移動文件。相同的目的地 文件夾。

我該如何做到這一點?應該是簡單的,但我不能找到它...

感謝任何提示

+0

這是一個部分類嗎? –

+0

@Daniel:不,MainWindowViewModel沒有部分類。只有MainWindow.xaml.cs是一個。 – nabulke

回答

3

你可以做到這一點從遠在Visual Studio中,我知道了。但是,您可以手動編輯的.csproj文件並修改Compile Include元素爲您的視圖模型是這樣的:

<Compile Include="MainWindowViewModel.cs"> 
    <DependentUpon>MainWindow.xaml</DependentUpon> 
    <SubType>Code</SubType> 
</Compile> 

我還沒有在實踐中真正做到了這一點,但它應該得到你想要的東西。不過要注意的是Visual Studio中可能會認爲那是一個生成的文件,並刪除它,當你保存xamlfile,所以試圖

CNC中

做了一個快速測試之前,請務必備份你的工作,它似乎工作,視覺工作室似乎不介意或干涉。

+0

我只是在輸入同樣的東西:我已經這樣做了,它的工作沒有問題,但它需要關閉項目並手動完成它的痛苦... – ChrFin

+0

您應該注意到這是非常糟糕的做法如果該文件實際上不包含與其父類相同的類的部分定義... –

+0

這是一種痛苦,我同意..您可以使用[PowerCommands for visual studio](http:// visualstudiogallery .msdn.microsoft.com/e5f41ad9-4edc-4912-bca3-91147db95b99 /)在解決方案資源管理器中獲取「編輯項目文件」菜單選項,使其更容易一些。也因爲項目文件只是xml,你可以使用類似linqpad和XElement的東西來遍歷它們的一大堆,並修改每個編譯元素 – aL3891