【问题标题】:In Xamarin.Forms after renaming a Page I get the error "The name 'InitializeComponent' does not exist..."在重命名页面后的 Xamarin.Forms 中,我收到错误“名称 'InitializeComponent' 不存在...”
【发布时间】:2020-08-17 03:54:07
【问题描述】:

当我在 Xamarin.Forms 中重命名页面(xaml 文件)时,我经常(如果不是所有时间)收到涉及 InitializeComponent() 方法的错误。

为什么会发生这种情况以及解决此问题的最佳方法是什么?
难道不应该在不发生这种情况的情况下重命名文件吗?

【问题讨论】:

  • 您是否更新了 XAML 和 .cs 文件中的名称更改?确保两者都引用相同的名称,然后保存并构建。
  • 我可以重命名页面而没有错误。请尝试删除 bin 和 obj 文件夹进行清理和重建。

标签: xaml xamarin.forms initialization file-rename


【解决方案1】:

有时这是 XAML 代码的问题,您必须检查从那里删除的内容 一直发生在我身上试试这个

以下步骤帮助了我,保存或更改自定义构建工具不起作用。在包管理器控制台中,发出以下命令: 更新包 -project your_pcl_project_name -reinstall

此后构建成功,但智能感知错误仍然存​​在。但我暂时可以忍受。

【讨论】:

    【解决方案2】:

    对我有用的是在 VS 中关闭解决方案,在另一个编辑器中打开 XAML 文件,在那里更新 ContentPage/@x:Class 属性,然后在 VS 中重新打开。 p>

    【讨论】:

      猜你喜欢
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2016-04-24
      • 2011-10-19
      • 2016-06-01
      相关资源
      最近更新 更多