Ich bin mir nicht sicher, ob die Leute es wissen, aber das Verschachteln von Dateien wie dieser beeinträchtigt anscheinend die Fähigkeit von VS, die Stammdatei umzubenennen, zumindest wenn Ihre neue verschachtelte Datei ebenfalls eine Teilklasse ist. Hier ist zum Beispiel der Baum, den wir erstellt haben ...
MainWindow.xaml
MainWindow.xaml.cs
MainWindow.Commands.cs
MainWindow.Commands.cs ist nur eine weitere Teilklasse von MainWindow, genau wie MainWindow.xaml.cs. Wenn Sie dann jedoch versuchen, MainWindow.xaml umzubenennen, wird eine Ausnahme ausgelöst, anstatt die abhängigen Dateien automatisch umzubenennen.
Der Vollständigkeit halber habe ich auch versucht, die Datei zu benennen MainWindow.xaml.Commands.cs aber das hat auch nicht funktioniert.
Ohne die zusätzliche Befehlsdatei funktioniert das Umbenennen natürlich einwandfrei.
MainWindow.xaml
MainWindow.xaml.cs
Auf jeden Fall war dies Grund genug für uns, solche Verschachtelungsdateien aufzugeben. Ohne die Möglichkeit zum Umbenennen lohnt es sich einfach nicht.
.csDateien in einem Projekt .NET - Core.