public ManageEventsPage() { InitializeComponent(); this.mainPage = (MainPage)App.Current.MainPage; stack.Children[0].HeightRequest = mainPage.getUtilPaddingHeight(); storedEventsSelected = true; myEventsSelected = false; //initialize myEventsGrid myEventsGrid = new Grid(); myEventsGrid.HorizontalOptions = LayoutOptions.FillAndExpand; myEventsGrid.VerticalOptions = LayoutOptions.Start; myEventsGrid.ColumnDefinitions = storedEventsGrid.ColumnDefinitions; //initialize indicator for selecting mass switches selectingIndicator = new ActivityIndicator(); selectingIndicator.HorizontalOptions = LayoutOptions.FillAndExpand; selectingIndicator.VerticalOptions = LayoutOptions.Center; selectingIndicator.Color = Color.White; selectingIndicator.BackgroundColor = Color.Black; selectingIndicator.IsEnabled = true; selectingIndicator.IsRunning = true; populateGrids(); }
public void initBackground() { CountdownCollection.MainPage mainPage = (MainPage)App.Current.MainPage; double value = Math.Min(1, ((getDate() - DateTime.Now).TotalHours) / 8760.0); //for color shade backColor.Color = Color.FromRgb(0.0, 0.0, 220.0 / 255.0 - (220.0 / 255.0) * value); yearFraction.Color = Color.FromRgb(1.0, 1.0, (60.0 / 255.0) * (value)); yearFraction.TranslationX = -(mainPage.Width) + (mainPage.Width) * fractionOfYear(); yearFraction.HeightRequest = 2; yearFraction.VerticalOptions = LayoutOptions.End; //set yellow border when event day is today if (DateTime.Now.Day == getDate().Day&& DateTime.Now.Month == getDate().Month&& DateTime.Now.Year == getDate().Year) { backColor2.WidthRequest = GlobalVariables.grid2.Width * fractionOfYear(); backColor2.Color = Color.FromRgb(1.0, 1.0, 0.0); backColor2.IsVisible = true; backColor.Margin = new Thickness(2, 2, 2, 2); botPad = 2; topPad = 0; if (GlobalVariables.dateFontSize == 10) { backColor.Margin = new Thickness(2, 2, 2, -2); botPad = 0; } } else { backColor2.IsVisible = false; } }
public AddNewEventPage() { InitializeComponent(); oneTimeEvent = false; this.mainPage = (MainPage)App.Current.MainPage; stack.Children[0].HeightRequest = mainPage.getUtilPaddingHeight(); }
public void refreshBackground() { CountdownCollection.MainPage mainPage = (MainPage)App.Current.MainPage; double value = Math.Min(1, ((getDate() - DateTime.Now).TotalHours) / 8760.0); //for color shade Device.BeginInvokeOnMainThread(() => { eventLabel.TextColor = Color.FromRgb(1.0, 1.0, (60.0 / 255.0) * (value)); dateLabel.Text = getDate().ToString("D"); backColor.Color = Color.FromRgb(0.0, 0.0, 220.0 / 255.0 - (220.0 / 255.0) * value); yearFraction.Color = Color.FromRgb(1.0, 1.0, (60.0 / 255.0) * (value)); yearFraction.TranslationX = -(mainPage.Width) + (mainPage.Width) * fractionOfYear(); }); //set yellow border when event day is today if (DateTime.Now.Day == getDate().Day&& DateTime.Now.Month == getDate().Month&& DateTime.Now.Year == getDate().Year) { Device.BeginInvokeOnMainThread(() => { backColor2.WidthRequest = GlobalVariables.grid2.Width * fractionOfYear(); backColor2.Color = Color.FromRgb(1.0, 1.0, 0.0); backColor2.IsVisible = true; backColor.Margin = new Thickness(2, 2, 2, 2); if (GlobalVariables.dateFontSize == 10) { backColor.Margin = new Thickness(2, 2, 2, -2); } }); botPad = 2; topPad = 0; if (GlobalVariables.dateFontSize == 10) { botPad = 0; } } else { Device.BeginInvokeOnMainThread(() => { backColor2.IsVisible = false; backColor.Margin = new Thickness(0, 0, 0, 0); }); botPad = 8; topPad = 6; if (GlobalVariables.dateFontSize == 10) { topPad = 8; } } Device.BeginInvokeOnMainThread(() => { stack.Padding = new Thickness(0, topPad, 0, botPad); }); }
bool changedFromZero; //indicates if this is the first time a user changes the time in a new event page public AddNewEventPage() { InitializeComponent(); allDayEvent = true; oneTimeEvent = false; changedFromZero = true; datePicked.MaximumDate = DateTime.Now.AddDays(9999); timePicked.PropertyChanged += TimePicked_PropertyChanged; this.mainPage = (MainPage)App.Current.MainPage; stack.Children[0].HeightRequest = mainPage.getUtilPaddingHeight(); }
protected override void OnResume() { // Handle when your app resumes CountdownCollection.MainPage mainPage = (MainPage)App.Current.MainPage; mainPage.objTimer.Start(); }
protected override void OnSleep() { // Handle when your app sleeps CountdownCollection.MainPage mainPage = (MainPage)App.Current.MainPage; mainPage.objTimer.Stop(); }
public App() { InitializeComponent(); MainPage = new CountdownCollection.MainPage(); }