/// <summary> /// The main TabbedPage which has four ContentPages /// </summary> public MainTabbedPage() { NavigationPage.SetHasNavigationBar(this, false); #if ALARM_XAML // Alarm Xaml Page alarmXaml = (Clock.Pages.AlarmListPage)AlarmXamlPageController.GetInstance(TizenClock.Tizen.AlarmXaml.Pages.AlarmPages.ListPageXaml); Children.Add(alarmXaml); #else // Alarm Page alarm = (AlarmListPage)AlarmPageController.GetInstance(AlarmPages.ListPage); Children.Add(alarm); #endif // World clock Page wolrdclock = WorldclockPage.GetInstance(); Children.Add(wolrdclock); // Stopwatch Page stopwatch = new Stopwatch.StopwatchPage(); Children.Add(stopwatch); // Timer Page timer = new Timer.TimerPage(); Children.Add(timer); CurrentPageChanged += MainTabbedPage_CurrentPageChanged; }
/// <summary> /// Launch AlarmEdit page /// </summary> async void CreateNewAlarm() { /// Creates default alarm record AlarmRecord defaultAlarmRecord = new AlarmRecord(); defaultAlarmRecord.SetDefault(); await Navigation.PushAsync(AlarmPageController.GetInstance(AlarmPages.EditPage, defaultAlarmRecord)); }
/// <summary> /// Launch AlarmEdit page /// </summary> private Task CreateNewAlarm() { /// Creates default alarm record AlarmRecord defaultAlarmRecord = new AlarmRecord(); defaultAlarmRecord.SetDefault(); return(Navigation.PushAsync(AlarmPageController.GetInstance(AlarmPages.EditPage, defaultAlarmRecord))); }
/// <summary> /// Launch Edit page /// </summary> /// <param name="record">AlarmRecord</param> async void EditAlarm(AlarmRecord record) { await Navigation.PushAsync(AlarmPageController.GetInstance(AlarmPages.EditPage, record)); }
/// <summary> /// Launch Edit page /// </summary> /// <param name="record">AlarmRecord</param> private Task EditAlarm(AlarmRecord record) { return(Navigation.PushAsync(AlarmPageController.GetInstance(AlarmPages.EditPage, record))); }