如何在创建新页面时解决此错误?

时间:2018-07-30 19:05:01

标签: c# android ios xaml xamarin

我有一个Xamarin.Forms项目。

在这个项目中,我已经有一个空白页,但是我添加了一个新页,即错误开始显示的时间。

显示的错误是:

Error XLS0414
The type 'ContentPage' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.
TaskX.Android New.xaml
1 

Error XLS0414  The type 'StackLayout' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.
TaskX.Android New.xaml
10 

编辑
这是代码:

<ContentPage>
    x:Class="TaskX.New"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:TaskX"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"

    <StackLayout>

    </StackLayout>

</ContentPage>

2 个答案:

答案 0 :(得分:0)

尝试一下:
所有引用都将在<contentPage>标记内。

<ContentPage
   x:Class="TaskX.New"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:local="using:TaskX"
   xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
   xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
   mc:Ignorable="d">

   <StackLayout>

   </StackLayout>

</ContentPage>

答案 1 :(得分:0)

我前一段时间遇到了这个问题。请尝试以下这些步骤,它们对我有用。

  1. 删除Xamarin.Forms,然后重新安装Xamarin.forms。

  2. 更新所有Nugets软件包。

  3. 清洁和构建解决方案。

如果问题仍然存在:

  1. 重新启动Visual Studio和/或PC。

  2. 确保您的Visual Studio是最新的,并且没有任何待处理的Windows更新。

  3. 修复Visual Studio。

  4. 您还可以从'C:\ Users {User} \ AppData \ Local \ NuGet \ Cache'清除NuGet缓存