Vous ne savez pas si les gens sont au courant, mais l'imbrication de fichiers comme ceux-ci semble rompre la capacité de VS à renommer le fichier racine, au moins lorsque votre nouveau fichier imbriqué est également une classe partielle. Par exemple, voici l'arbre que nous avons créé ...
MainWindow.xaml
MainWindow.xaml.cs
MainWindow.Commands.cs
MainWindow.Commands.cs est juste une autre classe partielle de MainWindow, même que MainWindow.xaml.cs. Toutefois, si vous essayez puis de renommer MainWindow.xaml, au lieu de renommer automatiquement les fichiers dépendants, il déclenche une exception.
Par souci d'exhaustivité, j'ai également essayé de nommer le fichier MainWindow.xaml.Commands.cs
mais cela ne fonctionnait pas non plus.
Sans le fichier 'commands' supplémentaire, le renommage fonctionne, bien sûr.
MainWindow.xaml
MainWindow.xaml.cs
Quoi qu'il en soit, ce fut une raison suffisante pour que nous abandonnions les fichiers de nidification comme celui-ci. Sans la possibilité de renommer, ça n'en vaut pas la peine.
Parfait! Je ne pensais pas vraiment que ce serait possible –
J'ai trouvé que dans un projet VS2010 VB, si vous essayez d'ajouter une classe enfant (par exemple partielle) à un contrôle XAML, le fichier enfant sera caché sauf si vous choisissez " Afficher tous les fichiers ". Confus, il suffit d'ajouter .xaml.vb à la fin de celui-ci, puis il est affiché. – Rocklan
J'ai été confus sur la façon d'utiliser la fonction VSCommands Group jusqu'à ce que j'ai vu [this] (http://www.rapidstreams.net/2012/08/grouping-partial-classes-in-visual.html) post. Pour utiliser la fonction de groupe VSCommands, mettez en surbrillance TOUS les fichiers que vous souhaitez regrouper, puis cliquez à DROITE sur l'un d'entre eux, puis cliquez sur groupe. – Chris