在 Visual Studio 中重命名 WPF 文件名的最佳(最安全)方法是什么?

What is the best (safest) way to rename WPF file names in Visual Studio?

在使用 Visual Studio 时,是否有推荐的重命名和移动文件的方法,以免导致 Visual Studio 感到困惑并且认为某些文件不存在的任何问题?

重命名

  1. 重命名 Xaml/CS 文件 visual studio.
  2. 在 .cs 文件中更改包含 page/control.
  3. 的 class 的名称
  4. 在 xaml 文件中将名称 control/page 更改为新名称。
  5. 构建并运行验证。

移动

  1. 一组 的 cs 和 xaml 文件移动到新位置。
  2. 在 .cs 文件中更改命名空间以匹配文件夹命名空间。
  3. 在 .Xaml 文件中更改命名空间以匹配文件夹命名空间。
  4. 在引用 page/control 的所有其他 xaml 文件(一次一个)中,调整当前命名空间以包含新的命名空间更改。如果命名空间被其他人使用,请跳过并转到步骤5。
  5. (In xaml) 在 xaml 文件的顶部添加一个新的命名空间,该文件引用 page/control,例如 NewControls:...Visual Studio Intellisense 应该可以帮助您完全限定路径
  6. (In Xaml) 根据需要更改 control/page 上的前面的命名空间,例如 controls:...NewControls:... 并且实例化控件的位置更改 controls前缀到新的如NewControls.MyControl.
  7. 构建并运行验证.
  8. 为每个页面参考重复(转到步骤 4)。

应用程序

如果您对应用程序启动的页面进行了更改,请转到 app.xaml 并根据需要引用新的 namespace/name。