Không chắc chắn nếu mọi người biết, nhưng việc lồng các tệp như thế này dường như phá vỡ khả năng đổi tên tệp gốc của VS, ít nhất là khi tệp lồng nhau mới của bạn cũng là một phần. Ví dụ: đây là cây chúng tôi đã tạo ...
MainWindow.xaml
MainWindow.xaml.cs
MainWindow.Commands.cs
MainWindow.Commands.cs chỉ là một phần khác của MainWindow, giống như MainWindow.xaml.cs. Tuy nhiên, nếu bạn sau đó thử và đổi tên MainWindow.xaml, thay vì tự động đổi tên các tệp phụ thuộc, nó sẽ ném một ngoại lệ.
Để hoàn thành, tôi cũng đã thử đặt tên tệp là MainWindow.xaml.Commands.cs
nhưng điều đó cũng không hoạt động.
Nếu không có tệp 'lệnh' bổ sung, việc đổi tên hoạt động tốt, tất nhiên.
MainWindow.xaml
MainWindow.xaml.cs
Dù sao, đây là lý do đủ để chúng tôi từ bỏ các tệp lồng nhau như thế này. Nếu không có khả năng đổi tên, nó không đáng giá.
Hoàn hảo! Tôi đã không thực sự nghĩ rằng nó sẽ có thể –
Tôi đã tìm thấy rằng trong một dự án VB VS2010, nếu bạn đang cố gắng thêm một lớp con (ví dụ, một phần) để kiểm soát XAML, tập tin con sẽ được ẩn trừ khi bạn chọn " Xem tất cả các tệp". Nhầm lẫn, vì vậy chỉ cần thêm .xaml.vb vào cuối của nó và sau đó nó được hiển thị. – Rocklan
Tôi đã nhầm lẫn về cách sử dụng chức năng nhóm VSCommands cho đến khi tôi thấy bài viết này [http://www.rapidstreams.net/2012/08/grouping-partial-classes-in-visual.html). Để sử dụng chức năng nhóm VSCommands, HIGHLIGHT TẤT CẢ các tập tin bạn muốn nhóm, sau đó nhấp chuột phải vào bất kỳ một trong số họ, sau đó bấm nhóm. – Chris