我已经看过类似的答案而且我不知道为什么我仍然有这个错误:
Severity Code Description Project File Line Suppression State
Error CS0263 Partial declarations of 'MainPage' must not specify different base classes MyNavDraw.Android (my path ...)\MainPage.xaml.cs 13 Active
MainPage.xaml.cs中:
namespace MyNavDraw
{
public partial class MainPage : MasterDetailPage
{
...
MainPage.xaml中
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MyNavDraw"
x:Class="MyNavDraw.MasterDetailPage">
<MasterDetailPage.Master>
...
到目前为止我尝试了什么:
在xaml中,我已将标记替换为:
<we:MainPage ...
我检查过&#34; x:Class&#34;我认为语法是正确的,我重新启动了VS,我再次构建了解决方案。
我在VS 2017中使用Xamarin。
一天之后(从这篇帖子的问题开始)我试着在#34; MainPage.xaml&#34;的代码中加入评论。文件。然后我保存了它,我删除了评论,再次保存并构建了解决方案。我在构建中遇到了新错误:
No way to resolve conflict between "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e". Choosing "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" arbitrarily.
当我将应用程序调试到我的物理手机(android)时,我还有其他问题。
在My.Nav.Draw.Droid.MainPage.xaml.g.cs中,我有一个异常未处理的错误。
global::Xamarin.Forms.Xaml.Extensions.LoadFromXaml(this, typeof(MainPage));
有什么不对?
答案 0 :(得分:0)
尝试在命名空间名称之前添加项目名称,同时也更新xmlns:local
行:
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MyProjectName.MyNavDraw;assembly:MyProjectName"
x:Class="MyProjectName.MyNavDraw.MasterDetailPage">