private void MasterDetailView_SizeChanged(object sender, SizeChangedEventArgs e) { if (e.NewSize.Width >= 720) { ViewState = MasterDetailViewState.Both; } else { if (DetailContent == null && DetailContentTemplate == null) { ViewState = MasterDetailViewState.Master; } else { ViewState = IsDisplayDetail ? MasterDetailViewState.Detail : MasterDetailViewState.Master; } } }
protected override void Init(MasterDetailViewState vs, MasterDetailController con) { base.Init(vs, con); var i = 0; var items = new List <NavPageMenuItem>(new[] { //new NavPageMenuItem { Id = i, Title = "People" ,TargetType = typeof(People.PeopleListPage), // Image = "ic_people_black_18dp.png" }, //new NavPageMenuItem { Id = ++i, Title = "Messages" ,TargetType = typeof(Messaging.PrivateMessageListPage), // Image = StaticResources.Icons.MessageBlack}, //new NavPageMenuItem { Id = ++i, Title = "Notifications" ,TargetType = typeof(Notification.NotificationListPage), // Image ="baseline_notifications_black_24dp.png"}, new NavPageMenuItem { Id = ++i, Title = "Cashbox", TargetType = typeof(Profile.EditProfilePage) }, new NavPageMenuItem { Id = 0, Title = "Personal Information", TargetType = typeof(Profile.EditProfilePage) } }); items.ForEach(x => ViewState.MenuItems.Add(x)); con.Presenter = this; }