UWP создает и «открывает», но не загружается при использовании Xamarin Form и MvvmCross - PullRequest
0 голосов
/ 10 февраля 2019

Я недавно начал изучать разработку Xamarin и MvvmCross.Я следил за их установкой Xamarin Forms в документации и заставил ее работать на Android.Я также хочу, чтобы это работало в UWP.Я посмотрел на «игровое приложение», как показано здесь .

и скопировал его в мой код, который я добавил в моего репозитория GitHub .

Приложение для Android работает и отображает, как ожидалось.Приложение UWP строит, запускает, но застревает на экране Xamarin по умолчанию, когда оно работает, и больше не делает этого.Кто-нибудь может посоветовать, поскольку я попробовал несколько шагов, найденных в Интернете (добавление собственного запуска приложения, викторины и т. Д.), Но ни один из них не сработал.Спасибо заранее.

1 Ответ

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

Все в ваших проектах просто правильно, за исключением одного маленького упущения, которое имеет все значение :-).

Перейдите на App.xaml и измените его содержимое следующим образом:

<local:TipCalcApp
    x:Class="TipCalcMvvmCrossForms.UWP.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:TipCalcMvvmCrossForms.UWP"
    RequestedTheme="Light">

</local:TipCalcApp>

Разница в том, что исходный код использовал базовый класс Application по умолчанию, тогда как здесь вы на самом деле хотите использовать настроенный класс TipCalcApp, который содержит всю логику.После этого ваше приложение будет загружаться без проблем.Как всегда говорят, дьявол кроется в деталях :-).

...