Todo.App используется в Todo.UWP.MainPage, но кто вызывает Todo.UWP.App? - PullRequest
0 голосов
/ 11 февраля 2020

Я создал новое решение Xamarin.Forms, состоящее из 2 проектов:

  • NET Стандартный общий проект под названием Todo
  • Проект UWP под названием Todo.UWP

Оба проекта имеют классы App и MainPage.

Я только знаю, что Todo.App вызывается в Todo.UWP.MainPage следующим образом.

LoadApplication(new Todo.App());

Мне интересно, какова цель Todo.UWP.App, потому что я не заметил ни одной части исходного кода, который его создает.

1 Ответ

1 голос
/ 12 февраля 2020

Мне интересно, какова цель Todo.UWP.App, потому что я не заметил ни одной части исходного кода, которая его создает.

Он разработан приложением Xamarin Forms, он не загружает напрямую MainPage в Todo.UWP. Так как формы Xamarin являются кроссплатформенным решением, он должен учитывать другие платформы, такие как iOS или Android. Его жизненный цикл приложения выглядит следующим образом:

  • UWP - Основной метод> Приложение (UWP)> Главная страница (UWP)> Приложение> ContentPage

Если содержит другие платформы (iOS и Android):

  • iOS - Основной метод> AppDelegate> App> ContentPage
  • Android - MainActivity> Приложение> ContentPage

Каждый из них должен загрузить App из Froms Solution, здесь Todo.App(). Ссылка на этот официальный do c , чтобы больше узнать о Xamarin Forms

Если вам не нужно решение Xamarin Forms, вы можете создать Xamarin.UWP Решение, которое содержит только проект UWP. В следующий раз создайте новый проект, выберите следующий тип для создания: enter image description here

Тогда содержание решения будет:

enter image description here

Здесь жизненный цикл приложения: Основной метод> Приложение> Страница .

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