2011-02-27 37 views

Trả lời

18

Tôi không biết một cách để làm điều đó trong visual studio, nhưng bạn có thể chỉnh sửa file csproj của bạn trong một trình soạn thảo văn bản. Bạn nên tìm một cái gì đó như thế này:

<Page Include="MainWindow.xaml"> 
    <Generator>MSBuild:Compile</Generator> 
    <SubType>Designer</SubType> 
</Page> 
<Compile Include="MainWindow.xaml.cs"> 
    <DependentUpon>MainWindow.xaml</DependentUpon> 
    <SubType>Code</SubType> 
</Compile> 

Hai thẻ có thể không nằm ngay cạnh nhau trong tệp của bạn. Phần quan trọng là thẻ <DependantUpon>.

Trong tệp của bạn, tìm thẻ có thuộc tính include="ViewModel.cs". Bên trong thẻ này, thêm <DependantUpon>View.xaml</DependantUpon> làm phần tử con. Bây giờ, tệp ViewModel.cs của bạn sẽ luôn nằm trong tệp View.xaml. Cuối cùng, tệp của bạn nên có những nội dung tương tự như đoạn mã sau:

<Page Include="View.xaml"> 
    <SubType>Designer</SubType> 
    <Generator>MSBuild:Compile</Generator> 
</Page> 
<Compile Include="ViewModel.cs"> 
    <DependentUpon>View.xaml</DependentUpon> 
</Compile> 
+2

Xem http://stackoverflow.com/questions/3621345/how-to-group-partial-class-files-in-solution- explorer-vs2010 cho một cách GUI để làm điều này –

+0

Vẫn sẽ là tốt đẹp nếu có một phương pháp GUI mặc định. Có vẻ như một điều hiển nhiên có được từ việc đi. –

Các vấn đề liên quan