Разница между App.xaml и MainPage.xaml? - PullRequest
0 голосов
/ 10 февраля 2019

Когда я создаю кроссплатформенный , общий проект имеет как App.xaml, так и MainPage.xaml.

С другой стороны, в этой Работа с картами Например, разработчики исключили MainPage.xaml, так что общий проект имеет только App.xaml.

Так в чем же разница между этими двумя?И почему в приведенном выше руководстве было удалено MainPage.xaml, когда в тексте есть текст «Добро пожаловать в Xamarin.Forms!»что отображается в эмуляторе?

Отладчик включает оба.

1 Ответ

0 голосов
/ 10 февраля 2019

App - это основной класс приложения Forms, который управляет жизненным циклом.Он отвечает, помимо прочего, за настройку начальной страницы пользовательского интерфейса для приложения.

В рассматриваемом примере он присваивает MainPage (активная страница пользовательского интерфейса, отображаемая пользователю) экземпляру TabbedPage.MainPage.xaml - это просто страница по умолчанию, которую создают некоторые шаблоны, она не имеет никакого специального значения и может быть заменена при необходимости.

public App ()
{

    var tabs = new TabbedPage ();

    ...

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