【问题标题】:Initialize Component does not exist and xaml file not added in Xamarin Forms Visual Studio初始化组件不存在且未在 Xamarin Forms Visual Studio 中添加 xaml 文件
【发布时间】:2020-01-02 17:06:23
【问题描述】:

几天前我刚开始学习 Xamarin。我现在正在使用 Xamarin.Forms 开发应用程序。现在我在向我的项目中添加新的 xaml 视图时遇到问题。我现在正在创建一个新视图,当用户单击来自不同页面的按钮时,用户将被重定向到该视图。添加新视图时出现错误。

我右键单击 Views 文件夹并像这样添加新的 xaml 内容页面

然后不添加xaml文件。下面请对比一下我新添加的HelloPage和AboutPage。

然后类文件抛出以下错误。

但是当我打开文件资源管理器时,我可以看到如下 XAML 文件。

这是 Visual Studio 的错误吗?我正在使用 VS 2017。我该如何解决这个问题?我尝试了很多这样的解决方案 - Xamarin Forms InitializeComponent does not exist,但它没有帮助。我相信它会抛出“初始化组件不存在”错误,因为 XAML 文件不正确。我该如何解决?

当我构建项目时,它显示了这个错误。

在我的例子中,它是“HelloPage.xaml”而不是屏幕截图中的“NewPage.xaml”。

【问题讨论】:

  • 我刚刚更新了问题。这是因为找不到 xaml 文件。
  • 你用的是什么版本的VS?此外,作为一种解决方法,您必须手动将 xaml 页面添加到项目中,然后根据您的 cs 项目中的 xaml 设置页面 xaml.cs。至于为什么 VS 不为您执行此操作,通常情况下,当您添加新页面时,我不知道。
  • 我正在使用 Visual Studio 2017 社区。请问有没有办法解决这个问题?我一直在尝试所有可能的解决方案,但都没有奏效。
  • 如果您创建一个全新的空项目,会发生同样的事情吗?如果是这样,您可能需要卸载 VS 并重新安装或检查任何更新。
  • 是的。它一直在发生

标签: c# visual-studio xaml xamarin xamarin.forms


【解决方案1】:

您应该清理,然后重建解决方案。做几次,如果错误仍然存​​在,请重新启动 Visual Studio 2017。

有时你必须重置 Visual Studio

【讨论】:

    【解决方案2】:

    我在创建新项目时遇到了同样的问题。 VisualStudio 2017 已将主页 xaml 文件命名为 MainPage.xaml。我将 MainPage.xaml,MainPage.xaml.cs 重命名为其他名称。这是我开始收到错误的时候。我已经更改了所有引用,除了 xaml 文件中的一个。在 ContentPage 标记中,我忘记将属性 x:Class="App.MainPage" 更改为 x:Class="App.NewPage"。

    检查 xaml 文件中的 ContentPage 标记。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      • 1970-01-01
      • 2017-01-19
      • 2022-11-18
      • 1970-01-01
      • 2018-05-30
      相关资源
      最近更新 更多