Xamarin 在app.xaml.cs中添加新元素时出现编译器错误CS0029

Xamarin 在app.xaml.cs中添加新元素时出现编译器错误CS0029,xamarin,xamarin.forms,xamarin.android,Xamarin,Xamarin.forms,Xamarin.android,我创建了一个新元素,app.xaml不想初始化它。 在我的App.cs文件中,我试图将我的TestPage(我通过Add->New Item->BlankPage创建了TestPage)设置为主页面,但我遇到了以下错误“严重性代码描述项目文件行抑制状态错误CS0029无法隐式地将类型“smiles.Gridtesst”转换为“Xamarin.Forms.Page” p.S代码 .xaml cs文件 using System; using System.Collections.Generic;

我创建了一个新元素,app.xaml不想初始化它。 在我的App.cs文件中,我试图将我的TestPage(我通过Add->New Item->BlankPage创建了TestPage)设置为主页面,但我遇到了以下错误“严重性代码描述项目文件行抑制状态错误CS0029无法隐式地将类型“smiles.Gridtesst”转换为“Xamarin.Forms.Page”

p.S代码 .xaml

cs文件

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Xamarin.Forms;
using Xamarin.Forms.Xaml;

namespace smiles
{
    [XamlCompilation(XamlCompilationOptions.Compile)]
    public partial class Gridtesst : ContentView
    {
        public Gridtesst()
        {
              InitializeComponent();


        }
    }
}

如果要添加新页面/元素,则需要选择内容页面(而不是内容视图或其他)

using System;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;

namespace smiles
{
    public partial class App : Application
    {
        public App()
        {
            InitializeComponent();

            MainPage = new Gridtesst(); // error
        }

        protected override void OnStart()
        {
            // Handle when your app starts
        }

        protected override void OnSleep()
        {
            // Handle when your app sleeps
        }

        protected override void OnResume()
        {
            // Handle when your app resumes
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Xamarin.Forms;
using Xamarin.Forms.Xaml;

namespace smiles
{
    [XamlCompilation(XamlCompilationOptions.Compile)]
    public partial class Gridtesst : ContentView
    {
        public Gridtesst()
        {
              InitializeComponent();


        }
    }
}