“http://schemas.microsoft.com/winfx/2009/xaml”命名空间中不存在属性“Class”

问题描述 投票:0回答:2

我正在使用 Xamarin.Forms 构建应用程序,在制作 XAML 页面时出现以下错误:

属性“Class”不存在于 “http://schemas.microsoft.com/winfx/2009/xaml”命名空间。

这不是我制作的第一页,除此之外的所有其他页面似乎都工作正常。我已经检查了所述文件的引用和属性,它们看起来都很好。

这是我的代码:

<?xml version="1.0" encoding="utf-8" ?>
<controls:ViewPage xmlns="http://xamarin.com/schemas/2014/forms"
                   xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                   x:Class="XXXX"
                   xmlns:controls="XXXX"
</controls:ViewPage>

背后代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XXXX;
using Xamarin.Forms;

namespace XXXX
{
    public partial class ActOverviewView : ViewPage, IActOverviewView
    {
        public ActOverviewView()
        {
            InitializeComponent();
        }
    }
}

我正在使用 Visual Studio 2015

visual-studio xaml xamarin xamarin.forms
2个回答
0
投票

应该是:

<?xml version="1.0" encoding="utf-8" ?>
<controls:ViewPage xmlns="http://xamarin.com/schemas/2014/forms"
                   xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                   x:Class="XXXX.ActOverviewView"
                   xmlns:controls="XXXX"
</controls:ViewPage>

0
投票

我找到了解决方案在这里

我复制/粘贴解决方案:

我发现通过清除 Xaml Design Shadow Cache,这个问题就消失了。 我遇到了 Visual Studio 2015 Update 1 的问题。

在 Visual Studio 2015 中,缓存位于此处:

%localappdata%\Microsoft\VisualStudio .0\Designer\ShadowCache 流程:

右键单击解决方案资源管理器中的解决方案,然后选择“清理” 解决方案》关闭Visual Studio删除ShadowCache文件夹 重新打开 Visual Studio 项目重新构建解决方案,瞧,没有 更多命名空间错误。

© www.soinside.com 2019 - 2024. All rights reserved.