Я создал новое решение для своего приложения MvvmCross, которое поддерживает Магазин Windows, и я хочу поддерживать UWP в Windows 10. Я успешно перешел на PCL, но у меня возникли проблемы с работой базового приложения UWP с использованием образца, предоставленного MS ( NavigationMenu), который использует SplitView и шаблон AppShell, которые они рекомендуют для новой модели навигации/команд. Я сослался на полезную запись в блоге (http://stephanvs.com/implementing-a-multi-region-presenter-for-windows-10-uwp-and-mvvmcross/), что дало мне некоторые рекомендации по интеграции mvvmcross в AppShell, но запуск завершается со сбоем, поскольку в AppShell не определен допустимый фрейм. Свойство Frame доступно только для чтения, и я не смог увидеть, где оно настраивается.
Я использую стандартную реализацию AppShell из NavigationMenu со следующими изменениями, рекомендованными в сообщении блога:
public sealed partial class AppShell : MvxWindowsPage // was Page
public Frame AppFrame { get { return this.Frame; } } // was this.frame
Кроме кода после ошибки отличий в настройке нет. Глядя на реализацию MvxWindowsPage, кажется, что в ней нет ничего особенного, поскольку она по-прежнему вызывает инициализацию страницы. Есть ли что-то очевидное, что я упускаю?