Я пытаюсь предоставить собственную XAML
NavigationPage вместо той, которая была сгенерирована свойством "WrapInNavigationPage" из моего MvxMasterDetailPresentation
атрибута MvxContentPage
.
Я просматривал MvvmCross
документы и образцы. Кто-то указал мне на «Представителей форм Xamarin». Однако я не видел ни практического примера, ни документации.
Я попытался создать подкласс MvxFormsPagePresenter
и переопределить метод "CreateNavigationPage
", однако это не дало никакого эффекта. См. Мой код ниже:
using MomentsMobile.Pages.Common;
using MvvmCross.Forms.Presenters;
using Xamarin.Forms;
namespace MomentsMobile.Core.Presenters
{
public class MvxFormsCustomViewPresenter: MvxFormsPagePresenter
{
public MvxFormsCustomViewPresenter(IMvxFormsViewPresenter presenter):base(presenter)
{
}
protected override NavigationPage CreateNavigationPage(Page pageRoot = null)
{
return new CustomNavigationPage(pageRoot);
// return base.CreateNavigationPage(pageRoot);
}
}
}
Есть идеи, почему мой пользовательский NavigationPage не используется для переноса страницы содержимого моего MasterDetail?