невозможно конвертировать из страницы в Xamarin.Forms.Page - PullRequest
0 голосов
/ 12 марта 2020

Я хочу перейти на другую страницу в формах Xamarin, но она не работает. мой код:

private async void btnlogin_Clicked(object sender, EventArgs e)
        { await Navigation.PushAsync(new CreateExpense());}

ошибка:

невозможно преобразовать из «страницы» в «Xamarin.Forms.Page». кстати «страница» в contentView.

Ответы [ 2 ]

1 голос
/ 12 марта 2020

вы не можете перейти к просмотру контента, поэтому CreateExpense должен использовать Xamarin.Forms и должен наследовать ContentPage, поэтому вы должны сделать что-то вроде ниже на CreateExpense

using Xamarin.Forms;

class CreateExpense : ContentPage
0 голосов
/ 12 марта 2020

Причина, по которой он не работает, состоит в том, что вы можете только pu sh в вашем стеке навигации любые классы, которые наследуются от класса Xamarin.Forms.Page, например, ContentPage

ContentView, с другой стороны, это Xamarin.Forms.View, а не Страница, чтобы сделать эту работу, вы можете сделать две вещи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...