wpf - 自动生成的 view.g.cs 页面一直包含旧的 using 语句?

标签 wpf xaml

我在使用 View 页面中的资源时遇到了困难。

自动生成的 view.g.cs 页面不断包含旧的 using 语句,我无法让它停止。我有大约 12 个 View ,它只会在第一个 View 上执行,但随后我完全删除了该文件,然后将它们添加到下一个 View 中。我试过重新创建 View ,但第一个生成文件的 View 仍然失败。然后我将构建选项设置为无、清理、重建并返回页面,它仍然发生!

我已经尝试删除 obj 文件夹中实际生成的文件,但它们只是再次创建,然后我列表中的第一个 View 再次搞砸了。

有什么办法解决这个问题吗?我想除了重新创建项目之外我已经用尽了我的选择,但我不想这样做。还有其他方法可以修复生成的文件吗?

干杯。

最佳答案

尝试右键单击 XAML 文件并选择“运行自定义工具”。

这应该会生成新的、最新的 .q.cs 文件。

编辑:

另外,请确保您自己的 XAML 和代码隐藏文件是正确的。执行此操作的最佳方法是对项目目录中所有文件 . 中的旧 namespace 执行递归搜索(其中最合适的部分,例如:com.company.product.OldNameOfFeature - 搜索对于 OldNameOfFeature)。如果有任何 XAML 或代码文件,您将需要修复它们。

编辑 2

此搜索应使用 Visual Studio 外部的外部应用程序完成,例如 TotalCommander。

如何在 TotalCommander 中搜索:

enter image description here

关于wpf - 自动生成的 view.g.cs 页面一直包含旧的 using 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9948409/

相关文章:

c# - WPF 工具栏项呈现失败

c# - 在 C# 和 WPF 中选择屏幕截图不准确

xaml - 绑定(bind)到 Windows 8 XAML 中的静态字段

c# - ScaleTransform 部分缩放 ContextMenu

c# - 如何使用 Databound Itemscontrol 自定义 DataGrid 的 header

c# - Xamarin 形成 Xaml 转换器 : Bindable property

c# - 如何在 Windows Phone 8.1 中使用 ThemeResources 更改主题?

c# - 如何找出产生 XamlParseException 的 XAML 文件

wpf - 使图像的一部分透明

c# - 如何在 Canvas 上拖动、移动、调整大小/缩放、旋转控制元素?