public SectionsPage(Notebook nb) { InitializeComponent(); m_nb = nb; mnu_new_section.Clicked += Mnu_new_section_Clicked; listview.ItemTapped += new EventHandler((o, e) => { Section sec = (Section)o; PagesPage pp = new PagesPage(sec); pp.Title = sec.Title + " | Pages"; pp.ListView.ItemsSource = sec.Pages; ((NavigationPage)((HomeMDP)Application.Current.MainPage).Detail).PushAsync(pp); }); listview.ItemLongTapped += new LNListView.ItemLongTappedHandler((o, e) => { Section sec = (Section)o; EditNotebookPrompt p = new EditNotebookPrompt() { Title = sec.Title, PromptTitle = "Edit Section", Placeholder = "A Section", IsNavPage = true }; p.OnPromptSaved += new Prompt.PromptClosedEventListener(() => { sec.Title = p.Title; LocknoteMgr.GetInstance().SaveNotebooks(true); listview.ItemsSource = m_nb.Sections; }); p.DeleteClicked += new EventHandler((o2, e2) => { Prompt p2 = new Prompt() { PromptTitle = "Are you sure?", PositiveButtonText = "Yes", NegativeButtonText = "No", IsNavPage = true }; p2.OnPromptSaved += new Prompt.PromptClosedEventListener(() => { m_nb.DeleteSection(sec); p.Dismiss(); }); p2.Show(((HomeMDP)Application.Current.MainPage).Detail); }); p.Show(((HomeMDP)Application.Current.MainPage).Detail); }); }