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