private void PhoneApplicationPage_LayoutUpdated(object sender, EventArgs e) { #if DEBUG && SCREEONSHOT if (ScreenshotVM.InScreenshot) { if (ScreenshotVM.phase == ScreenshotVM.ScreenshotPhase.Entry) { ScreenshotVM.ScreenshotLayoutUpdated(this); } return; } #endif if (_navigatedToCalled) { _navigatedToCalled = false; OnNavigatedLayoutUpdated(); } }
public DayPivot() { InitializeComponent(); try { (this.ApplicationBar.Buttons[0] as ApplicationBarIconButton).Text = AppResources.Add; //ApplicationBar.MenuItems.Add(new MenuLink(AppResources.OpenJournal, () => { Navigate.ToJournal((DataContext as DayPivotVM).date); })); //ApplicationBar.MenuItems.Add(new MenuLink(AppResources.Recipes, () => { Navigate.ToRecipes(); })); ApplicationBar.MenuItems.Add(new MenuLink(AppResources.SettingsScreen, () => { Navigate.ToSettingsPage(); })); ApplicationBar.MenuItems.Add(new MenuLink(AppResources.SendFeedback, () => { Navigate.ToFeedback(); })); #if DEBUG && SCREENSHOT ApplicationBar.MenuItems.Add(new MenuLink("Make Screenshots", () => { ScreenshotVM.StartScreenshots(Pivot); })); #endif this.DataContext = new DayPivotVM(Navigate.selectedDate); SyncDayTotal(); if (Navigate.selectedPeriod == Period.none) { Navigate.selectedPeriod = DateTime.Now.Period(); } int selectedPeriodId = 0; Pivot.Items.Clear(); List <Period> list = UserSettings.Current.Meals; if (!list.Contains(Navigate.selectedPeriod)) { list = new List <Period>(); list.AddRange(UserSettings.Current.Meals); list.Add(Navigate.selectedPeriod); } foreach (Period p in list) { if (p == Navigate.selectedPeriod) { selectedPeriodId = Pivot.Items.Count; } PivotItem item = new PivotItem(); item.Header = Strings.FromEnum(p); item.Content = new PeriodView() { Period = p }; Pivot.Items.Add(item); } Pivot.SelectedIndex = selectedPeriodId; } catch (Exception ex) { LittleWatson.ReportException(ex); } }
private void MakeScreenshots(object sender, EventArgs e) { ScreenshotVM.StartScreenshots(Pivot); }