无法在Xamarin.forms中找到页面

时间:2018-07-12 07:32:07

标签: visual-studio xaml xamarin xamarin.forms

我在Xamarin.forms中找到想要导航的页面时遇到了一些麻烦。我到处都是,似乎是唯一遇到此问题的人。

我有以下3个文件:

enter image description here

但是我在新的HomePage上一直收到错误消息(找不到)。该类就在那里,只是找不到它。

public partial class MainPage : ContentPage
  {
    public MainPage()
    {
        InitializeComponent();
    }

    void LoginButton_Clicked(object sender, EventArgs e)
    {
       bool isIdEmpty = String.IsNullOrEmpty(idEntry.Text);
       bool isPasswordEmpty = String.IsNullOrEmpty(passwordEntry.Text);


        if(isIdEmpty || isPasswordEmpty)
        {

        } else
        {
            Navigation.PushAsync(new HomePage());
        }
    }
  }
}

1 个答案:

答案 0 :(得分:1)

检查两个页面是否在同一命名空间中。例如,如果MainPageYourApp命名空间中:

namespace YourApp
{
    public class MainPage
    {
        // ... Your code
    }
}

并且HomePageYourApp.Pages命名空间中,那么您需要在MainPage的顶部添加using语句:

using YourApp.Pages;
// Probably other ones here

namespace YourApp
{
    public class MainPage
    {
        // ... Your code
    }
}

或者,您可以在声明中指定完整的命名空间:Navigation.PushAsync(new YourApp.Pages.HomePage());