【发布时间】:2017-11-10 04:53:55
【问题描述】:
我有一个带有 3 个模块的 Xamarin 表单应用程序。我正在使用 Prism Pattern。所以我关注了布赖恩的git。从 App.cs 到 MainPage 我的 MasterPage 工作正常。我也使用 IconNavigationPage 它工作正常。现在当我导航到我的模块时,IconNavigatePage 工作正常,但我的母版页不存在..
在我的 App.cs 中
如果我这样做,我会在我的 MainPage 上看到母版页,这是入口页面
NavigationService.NavigateAsync("NavigationPage/MyMasterDetail/MainPage");
从我的 MainPage 我加载我的模块并导航到它 如果我这样做是为了导航到我的模块,导航栏就在那里
await _navigationService.NavigateAsync("Dashboard");
在我的模块中没有 MasterDetail,但有 NavigationMaster 像这样从内容页面继承
我的愿望是只在我的模块中显示母版页..
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ModuleA.Views.MasterNavigation"
Title="Module A Navigation">
在我的 moduke 的初始化代码中,我有这个
var masterDetail = PrismApplication.Current.MainPage as MasterDetailPage;
if (masterDetail != null)
masterDetail.Master = new MasterNavigation();
【问题讨论】:
标签: xamarin xamarin.forms prism