private void popup() { double Altezza = (GetAltezzaPagina() * 30) / 100; double Larghezza = GetLarghezzaPagina() - 80; double banner = 50; var Round = new RoundedCornerView //coso che stonda { RoundedCornerRadius = 20, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.Center, HeightRequest = Altezza, WidthRequest = Larghezza, }; var stackFondoAndroid = new StackLayout() //per android { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = GetPrimaryAndroidColor(), Orientation = StackOrientation.Horizontal, }; var stackFondoiOS = new StackLayout() //per ios { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = Color.Orange, Orientation = StackOrientation.Horizontal, }; var fondomerende = new Label //Label per Il titolo banner { Text = "Fondo merende", HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand, FontSize = 20, FontAttributes = FontAttributes.Bold, TextColor = Color.White, }; codiceAndroid = new LineEntry { Placeholder = "Codice univoco", WidthRequest = 250, Margin = new Thickness(0, 5, 0, 0), IsVisible = true, VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, HorizontalTextAlignment = TextAlignment.Center, }; codiceiOS = new LineEntry { Placeholder = "Codice univoco", WidthRequest = 250, FontSize = 18, HeightRequest = 35, VerticalOptions = LayoutOptions.StartAndExpand, IsVisible = true, HorizontalOptions = LayoutOptions.CenterAndExpand, HorizontalTextAlignment = TextAlignment.Center, }; var stackBody = new StackLayout //stack principale dove è contenuto l'interno di tutto (tranne round che stonda) { HeightRequest = Altezza, WidthRequest = Larghezza, BackgroundColor = Color.White, }; var stackBottoni = new StackLayout //stack che contiene la gridlia dei bottoni { VerticalOptions = LayoutOptions.EndAndExpand, WidthRequest = Larghezza, HeightRequest = banner, MinimumHeightRequest = banner, }; var griglia = new Grid //griglia che contiene i bottoni { }; var buttonCancel = new Button { Text = "Annulla", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; var buttonConfirm = new Button { Text = "Conferma", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; stackBottoni.Children.Add(griglia); griglia.Children.Add((buttonCancel)); //inzia nella prima colonna griglia.Children.Add((buttonConfirm)); //inizia seconda colonna Grid.SetColumn(buttonCancel, 0); //mi è toccato farlo qui Grid.SetColumn(buttonConfirm, 1); switch (Device.RuntimePlatform) { case Device.Android: stackFondoAndroid.Children.Add(fondomerende); stackBody.Children.Add(stackFondoAndroid); buttonCancel.Clicked += Discard_Clicked; buttonConfirm.Clicked += Apply_Clicked; stackBody.Children.Add(codiceAndroid); stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); break; case Device.iOS: stackFondoiOS.Children.Add(fondomerende); stackBody.Children.Add(stackFondoiOS); buttonCancel.Clicked += Discard_Clicked; buttonConfirm.Clicked += Apply_Clicked; stackBody.Children.Add(codiceiOS); stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); break; } // entry.TextChanged += Entrata; PopupCodice.Content = Round; }
private void PopupChangeColor() { double Altezza = GetAltezzaPagina() / 1.2; double Larghezza = GetLarghezzaPagina() - 80; double banner = 50; var Round = new RoundedCornerView //coso che stonda { RoundedCornerRadius = 20, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.Center, HeightRequest = Altezza, WidthRequest = Larghezza, }; var stackFondoAndroid = new StackLayout() //per android { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = GetPrimaryAndroidColor(), }; var stackFondoiOS = new StackLayout() //per ios { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = Color.Orange, }; var fondomerende = new Label //Label per Il titolo banner { Text = "Fondo merende", HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand, FontSize = 20, FontAttributes = FontAttributes.Bold, TextColor = Color.White, }; /*for (int i = 2; i < strSplit.Length; i++) * { * * if (i == 2) * { * fs.Spans.Add(new Span { Text = strSplit[2], TextColor = colorByName[strSplit[2]] }); * } * * else if (traduttore.ContainsKey(strSplit[i])) * { * fs.Spans.Add(new Span { Text = " " + traduttore[strSplit[i]], TextColor = Color.Black }); * } * else * { * fs.Spans.Add(new Span { Text = " " + strSplit[i], TextColor = Color.Black }); * } * } * * var cerchio = new RoundedCornerView * { * HeightRequest = diametro + ((diametro * 2), * WidthRequest = diametro + ((diametro * 2), * MinimumHeightRequest = diametro + ((diametro * 2), * MinimumWidthRequest = diametro + ((diametro * 2), * RoundedCornerRadius = diametro + ((diametro * 2), * Margin = new Thickness(3, 0, 0, 0), * BorderColor = Color.Black, * BorderWidth = 3, * }; * * var cerchioiOS = new RoundedCornerView * { * HeightRequest = diametro + ((diametro * 2), * WidthRequest = diametro + ((diametro * 2), * MinimumHeightRequest = diametro + ((diametro * 2), * MinimumWidthRequest = diametro + ((diametro * 2), * RoundedCornerRadius = (diametro + ((diametro * 2)) / 2, * Margin = new Thickness(3, 0, 0, 0), * BackgroundColor = colorByName, * BorderColor = Color.Black, * BorderWidth = 1, * };*/ var stackBody = new StackLayout //stack principale dove è contenuto l'interno di tutto (tranne round che stonda) { HeightRequest = Altezza, WidthRequest = Larghezza, BackgroundColor = Color.White, }; var stackBottoni = new StackLayout //stack che contiene la gridlia dei bottoni { VerticalOptions = LayoutOptions.EndAndExpand, WidthRequest = Larghezza, HeightRequest = banner, MinimumHeightRequest = banner, }; var griglia = new Grid //griglia che contiene i bottoni { }; var buttonCancel = new Button { Text = "Annulla", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; var buttonConfirm = new Button { Text = "Conferma", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; stackBottoni.Children.Add(griglia); griglia.Children.Add((buttonCancel)); //inzia nella prima colonna griglia.Children.Add((buttonConfirm)); //inizia seconda colonna Grid.SetColumn(buttonCancel, 0); //mi è toccato farlo qui Grid.SetColumn(buttonConfirm, 1); switch (Device.RuntimePlatform) { case Device.Android: stackFondoAndroid.Children.Add(fondomerende); stackBody.Children.Add(stackFondoAndroid); break; case Device.iOS: stackFondoiOS.Children.Add(fondomerende); stackBody.Children.Add(stackFondoiOS); break; } buttonCancel.Clicked += Discard_Clicked; buttonConfirm.Clicked += Apply_Clicked; stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); ChangeColorPopUpPage.Content = Round; }
public static RoundedCornerView PopUpPiccoli() { double Altezza = 200; double Larghezza = GetLarghezzaPagina() - 80; double banner = 50; var fondomerende = new Label //Label per Il titolo banner { Text = "Fondo merende", HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand, FontSize = 20, FontAttributes = FontAttributes.Bold, TextColor = Color.White, }; var Round = new RoundedCornerView //coso che stonda { RoundedCornerRadius = 20, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.Center, HeightRequest = Altezza, WidthRequest = Larghezza, }; var stackFondoAndroid = new StackLayout() //per android { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = GetPrimaryAndroidColor(), }; var stackFondoiOS = new StackLayout() //per ios { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = Color.Orange, }; var stackBody = new StackLayout //stack principale dove è contenuto l'interno di tutto (tranne round che stonda) { HeightRequest = Altezza, WidthRequest = Larghezza, BackgroundColor = Color.White, }; var stackBottoni = new StackLayout //stack che contiene la gridlia dei bottoni { VerticalOptions = LayoutOptions.EndAndExpand, WidthRequest = Larghezza, HeightRequest = banner, MinimumHeightRequest = banner, }; var griglia = new Grid //griglia che contiene i bottoni { }; var buttonCancel = new Button { Text = "Annulla", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; var buttonConfirm = new Button { Text = "Conferma", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; stackBottoni.Children.Add(griglia); griglia.Children.Add((buttonCancel)); //inzia nella prima colonna griglia.Children.Add((buttonConfirm)); //inizia seconda colonna Grid.SetColumn(buttonCancel, 0); //mi è toccato farlo qui Grid.SetColumn(buttonConfirm, 1); switch (Device.RuntimePlatform) { case Device.Android: stackFondoAndroid.Children.Add(fondomerende); stackBody.Children.Add(stackFondoAndroid); break; default: stackFondoAndroid.Children.Add(fondomerende); stackBody.Children.Add(stackFondoiOS); break; } stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); return(Round); }
private void PopupBuy() { Altezza = (GetAltezzaPagina() * 30) / 100; Larghezza = GetLarghezzaPagina() - 80; double banner = 50; Round = new RoundedCornerView //coso che stonda { RoundedCornerRadius = 20, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.Center, HeightRequest = Altezza, WidthRequest = Larghezza, }; var stackFondoAndroid = new StackLayout() //per android { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = GetPrimaryAndroidColor(), Orientation = StackOrientation.Horizontal, }; var stackFondoiOS = new StackLayout() //per ios { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = Color.Orange, Orientation = StackOrientation.Horizontal, }; var fondomerende = new Label //Label per Il titolo banner { Text = "Fondo merende", HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand, FontSize = 20, FontAttributes = FontAttributes.Bold, TextColor = Color.White, }; lineAndroid = new LineEntry { Placeholder = "Quanti snack vuoi acquistare?", WidthRequest = 250, Keyboard = Keyboard.Numeric, Margin = new Thickness(0, 5, 0, 0), VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, HorizontalTextAlignment = TextAlignment.Center, }; prezzoAndroid = new LineEntry { Placeholder = "Inserire il prezzo", Keyboard = Keyboard.Numeric, WidthRequest = 250, IsVisible = false, VerticalOptions = LayoutOptions.StartAndExpand, Margin = new Thickness(0, 5, 0, 0), HorizontalOptions = LayoutOptions.CenterAndExpand, HorizontalTextAlignment = TextAlignment.Center, }; scadenzaAndroid = new LineEntry { Placeholder = "Inserire la scadenza", Keyboard = Keyboard.Numeric, WidthRequest = 250, Margin = new Thickness(0, 5, 0, 0), IsVisible = false, VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, HorizontalTextAlignment = TextAlignment.Center, }; lineiOs = new LineEntry { Placeholder = "Quanti snack vuoi acquistare?", WidthRequest = 250, FontSize = 18, HeightRequest = 35, Margin = new Thickness(0, 10, 0, 0), Keyboard = Keyboard.Numeric, VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, HorizontalTextAlignment = TextAlignment.Center, }; prezzoiOs = new LineEntry { Placeholder = "Inserire il prezzo", Keyboard = Keyboard.Numeric, WidthRequest = 250, FontSize = 18, HeightRequest = 35, VerticalOptions = LayoutOptions.StartAndExpand, IsVisible = false, HorizontalOptions = LayoutOptions.CenterAndExpand, HorizontalTextAlignment = TextAlignment.Center, }; scadenzaiOs = new LineEntry { Placeholder = "Inserire la scadenza", Keyboard = Keyboard.Numeric, WidthRequest = 250, FontSize = 18, HeightRequest = 35, VerticalOptions = LayoutOptions.StartAndExpand, IsVisible = false, HorizontalOptions = LayoutOptions.CenterAndExpand, HorizontalTextAlignment = TextAlignment.Center, }; stackBody = new StackLayout //stack principale dove è contenuto l'interno di tutto (tranne round che stonda) { HeightRequest = Altezza, WidthRequest = Larghezza, BackgroundColor = Color.White, }; var stackBottoni = new StackLayout //stack che contiene la gridlia dei bottoni { VerticalOptions = LayoutOptions.EndAndExpand, WidthRequest = Larghezza, HeightRequest = banner, MinimumHeightRequest = banner, }; var griglia = new Grid //griglia che contiene i bottoni { }; immagine = new ImageButton { Source = ImageSource.FromResource("fondomerende.image.Edit_Icon_32x32.png"), CornerRadius = 20, Scale = 1.5, BackgroundColor = Color.Transparent, Margin = new Thickness(0, 0, 15, 0), Aspect = Aspect.AspectFit, }; buttonCancel = new Button { Text = "Annulla", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; buttonConfirm = new Button { Text = "Conferma", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; stackBottoni.Children.Add(griglia); griglia.Children.Add((buttonCancel)); //inzia nella prima colonna griglia.Children.Add((buttonConfirm)); //inizia seconda colonna Grid.SetColumn(buttonCancel, 0); //mi è toccato farlo qui Grid.SetColumn(buttonConfirm, 1); switch (Device.RuntimePlatform) { case Device.Android: stackFondoAndroid.Children.Add(fondomerende); stackFondoAndroid.Children.Add(immagine); stackBody.Children.Add(stackFondoAndroid); immagine.Clicked += Immagine_Clicked; prezzoAndroid.TextChanged += EntrataPrezzoAndroid; buttonCancel.Clicked += Discard_Clicked; buttonConfirm.Clicked += Apply_ClickedAndroid; stackBody.Children.Add(lineAndroid); stackBody.Children.Add(prezzoAndroid); stackBody.Children.Add(scadenzaAndroid); stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); break; case Device.iOS: stackFondoiOS.Children.Add(fondomerende); stackFondoiOS.Children.Add(immagine); stackBody.Children.Add(stackFondoiOS); immagine.Clicked += Immagine_Clicked; prezzoAndroid.TextChanged += EntrataPrezzoiOs; buttonCancel.Clicked += Discard_Clicked; buttonConfirm.Clicked += Apply_ClickediOs; stackBody.Children.Add(lineiOs); stackBody.Children.Add(prezzoiOs); stackBody.Children.Add(scadenzaiOs); stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); break; } // entry.TextChanged += Entrata; PopupBuySnack.Content = Round; }
private void PopupAddSnack() { /*switch(Device.RuntimePlatform) * { * case (Device.Android): * double Altezza = (GetAltezzaPagina()*60)/100; * break; * * }*/ double Altezza = (GetAltezzaPagina() * 60) / 100; double Larghezza = GetLarghezzaPagina() - 40; double banner = 50; var Round = new RoundedCornerView //coso che stonda { RoundedCornerRadius = 20, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.Center, HeightRequest = Altezza, WidthRequest = Larghezza, }; var stackFondoAndroid = new StackLayout() //per android { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = GetPrimaryAndroidColor(), }; var stackFondoiOS = new StackLayout() //per ios { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = Color.Orange, }; var fondomerende = new Label //Label per Il titolo banner { Text = "Fondo merende", HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand, FontSize = 20, FontAttributes = FontAttributes.Bold, TextColor = Color.White, }; /*var stackImgBtn = new StackLayout() * { * HeightRequest = 50, * };*/ //variabili in line entry// NomeSnack = new LineEntry { Margin = new Thickness(0, 15, 0, 0), Keyboard = Keyboard.Default, VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, WidthRequest = 250, }; PrezzoSnack = new LineEntry { Keyboard = Keyboard.Numeric, VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, WidthRequest = 250, }; SnackPerBox = new LineEntry { Keyboard = Keyboard.Numeric, VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, WidthRequest = 250, }; ExpInDays = new LineEntry { Keyboard = Keyboard.Numeric, VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, WidthRequest = 250, }; var stackBody = new StackLayout //stack principale dove è contenuto l'interno di tutto (tranne round che stonda) { VerticalOptions = LayoutOptions.StartAndExpand, HeightRequest = Altezza, WidthRequest = Larghezza, BackgroundColor = Color.White, }; var stackBottoni = new StackLayout //stack che contiene la gridlia dei bottoni { VerticalOptions = LayoutOptions.EndAndExpand, WidthRequest = Larghezza, HeightRequest = banner, MinimumHeightRequest = banner, }; var griglia = new Grid //griglia che contiene i bottoni { }; var buttonCancel = new Button { Text = "Annulla", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; var buttonConfirm = new Button { Text = "Conferma", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; stackBottoni.Children.Add(griglia); griglia.Children.Add((buttonCancel)); //inzia nella prima colonna griglia.Children.Add((buttonConfirm)); //inizia seconda colonna Grid.SetColumn(buttonCancel, 0); //mi è toccato farlo qui Grid.SetColumn(buttonConfirm, 1); switch (Device.RuntimePlatform) { case Device.Android: stackFondoAndroid.Children.Add(fondomerende); stackBody.Children.Add(stackFondoAndroid); break; case Device.iOS: stackFondoiOS.Children.Add(fondomerende); stackBody.Children.Add(stackFondoiOS); break; } NomeSnack.TextChanged += EntrataNome; PrezzoSnack.TextChanged += EntrataPrezzo; SnackPerBox.TextChanged += EntrataSnackPerScatola; ExpInDays.TextChanged += EntrataScadenzaInGiorni; buttonCancel.Clicked += Discard_Clicked; buttonConfirm.Clicked += Apply_Clicked; NomeSnack.Placeholder = "Nome"; PrezzoSnack.Placeholder = "Prezzo"; SnackPerBox.Placeholder = "Snack per Scatola"; ExpInDays.Placeholder = "Giorni di scadenza"; //stackBody.Children.Add(stackImgBtn); stackBody.Children.Add(NomeSnack); stackBody.Children.Add(PrezzoSnack); stackBody.Children.Add(SnackPerBox); stackBody.Children.Add(ExpInDays); stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); AddSnackPopUp.Content = Round; }
private void PopupEditSnack() { double Altezza = 0; switch (Device.RuntimePlatform) { case Device.Android: Altezza = (GetAltezzaPagina() * 70) / 100; break; case Device.iOS: Altezza = (GetAltezzaPagina() * 60) / 100; break; } double Larghezza = GetLarghezzaPagina() - 40; double banner = 50; var Round = new RoundedCornerView //coso che stonda { RoundedCornerRadius = 20, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.Center, HeightRequest = Altezza, WidthRequest = Larghezza, }; var stackFondoAndroid = new StackLayout() //per android { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = GetPrimaryAndroidColor(), }; var stackFondoiOS = new StackLayout() //per ios { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = Color.Orange, }; var fondomerende = new Label //Label per Il titolo banner { Text = "Fondo merende", HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand, FontSize = 20, FontAttributes = FontAttributes.Bold, TextColor = Color.White, }; var stackImgBtn = new StackLayout() { HeightRequest = 50, }; immagine = new ImageButton { Source = ImageSource.FromResource("fondomerende.image.fill_full_256x256.png"), CornerRadius = 20, HeightRequest = 60, BackgroundColor = Color.White, Scale = 0.6, Margin = new Thickness(0, 0, 0, 400), HorizontalOptions = LayoutOptions.EndAndExpand, VerticalOptions = LayoutOptions.StartAndExpand, }; immagine.Clicked += Swap_Clicked; NomeSnack = new LineEntry { Keyboard = Keyboard.Default, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.StartAndExpand, WidthRequest = 250, }; PrezzoSnack = new LineEntry { Keyboard = Keyboard.Numeric, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.StartAndExpand, WidthRequest = 250, }; SnackPerBox = new LineEntry { Keyboard = Keyboard.Numeric, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.StartAndExpand, WidthRequest = 250, }; ExpInDays = new LineEntry { Keyboard = Keyboard.Numeric, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.StartAndExpand, WidthRequest = 250, }; Qta = new LineEntry { Keyboard = Keyboard.Numeric, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.StartAndExpand, WidthRequest = 250, }; var stackBody = new StackLayout //stack principale dove è contenuto l'interno di tutto (tranne round che stonda) { Spacing = 10, HeightRequest = Altezza, WidthRequest = Larghezza, BackgroundColor = Color.White, }; var stackBottoni = new StackLayout //stack che contiene la gridlia dei bottoni { VerticalOptions = LayoutOptions.EndAndExpand, WidthRequest = Larghezza, HeightRequest = banner, MinimumHeightRequest = banner, }; var griglia = new Grid //griglia che contiene i bottoni { }; var buttonCancel = new Button { Text = "Annulla", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; var buttonConfirm = new Button { Text = "Conferma", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; stackBottoni.Children.Add(griglia); griglia.Children.Add((buttonCancel)); //inzia nella prima colonna griglia.Children.Add((buttonConfirm)); //inizia seconda colonna Grid.SetColumn(buttonCancel, 0); //mi è toccato farlo qui Grid.SetColumn(buttonConfirm, 1); switch (Device.RuntimePlatform) { case Device.Android: stackFondoAndroid.Children.Add(fondomerende); stackBody.Children.Add(stackFondoAndroid); break; case Device.iOS: stackFondoiOS.Children.Add(fondomerende); stackBody.Children.Add(stackFondoiOS); break; } NomeSnack.TextChanged += EntrataNome; PrezzoSnack.TextChanged += EntrataPrezzo; SnackPerBox.TextChanged += EntrataSnackPerScatola; ExpInDays.TextChanged += EntrataScadenzaInGiorni; buttonCancel.Clicked += Discard_Clicked; buttonConfirm.Clicked += Apply_Clicked; stackImgBtn.Children.Add(immagine); stackBody.Children.Add(stackImgBtn); stackBody.Children.Add(NomeSnack); stackBody.Children.Add(PrezzoSnack); stackBody.Children.Add(SnackPerBox); stackBody.Children.Add(ExpInDays); stackBody.Children.Add(Qta); NomeSnack.Placeholder = "Nome: " + EditSnackListPage.SelectedSnackName; PrezzoSnack.Placeholder = "Prezzo: " + Convert.ToString(EditSnackListPage.SelectedSnackPrice); SnackPerBox.Placeholder = "Snacks Per Scatola: " + Convert.ToString(EditSnackListPage.SelectedSnackPerBox); ExpInDays.Placeholder = "Scadenza In Giorni: " + Convert.ToString(EditSnackListPage.SelectedSnackExpiration); stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); EditSnackPopUp.Content = Round; }
private void PopupEditUser() { double Altezza = 200; double Larghezza = GetLarghezzaPagina() - 80; double banner = 50; var Round = new RoundedCornerView //coso che stonda { RoundedCornerRadius = 20, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.Center, HeightRequest = Altezza, WidthRequest = Larghezza, }; var stackFondoAndroid = new StackLayout() //per android { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = GetPrimaryAndroidColor(), }; var stackFondoiOS = new StackLayout() //per ios { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = Color.Orange, }; var fondomerende = new Label //Label per Il titolo banner { Text = "Fondo merende", HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand, FontSize = 20, FontAttributes = FontAttributes.Bold, TextColor = Color.White, }; var label = new Label { Text = "Inserire la vecchia password", VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, }; var entry = new LineEntry { Keyboard = Keyboard.Default, HorizontalOptions = LayoutOptions.CenterAndExpand, HorizontalTextAlignment = TextAlignment.Center, IsPassword = true, WidthRequest = 200, }; var stackBody = new StackLayout //stack principale dove è contenuto l'interno di tutto (tranne round che stonda) { HeightRequest = Altezza, WidthRequest = Larghezza, BackgroundColor = Color.White, }; var stackBottoni = new StackLayout //stack che contiene la gridlia dei bottoni { VerticalOptions = LayoutOptions.EndAndExpand, WidthRequest = Larghezza, HeightRequest = banner, MinimumHeightRequest = banner, }; var griglia = new Grid //griglia che contiene i bottoni { }; var buttonCancel = new Button { Text = "Annulla", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; var buttonConfirm = new Button { Text = "Conferma", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; stackBottoni.Children.Add(griglia); griglia.Children.Add((buttonCancel)); //inzia nella prima colonna griglia.Children.Add((buttonConfirm)); //inizia seconda colonna Grid.SetColumn(buttonCancel, 0); //mi è toccato farlo qui Grid.SetColumn(buttonConfirm, 1); switch (Device.RuntimePlatform) { case Device.Android: stackFondoAndroid.Children.Add(fondomerende); stackBody.Children.Add(stackFondoAndroid); break; case Device.iOS: stackFondoiOS.Children.Add(fondomerende); stackBody.Children.Add(stackFondoiOS); break; } entry.TextChanged += Entrata; buttonCancel.Clicked += Discard_Clicked; buttonConfirm.Clicked += Apply_Clicked; stackBody.Children.Add(label); stackBody.Children.Add(entry); stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); EditUserPopUp.Content = Round; }
private void PopupEditUserInfo() { double Altezza = (GetAltezzaPagina() * 45) / 100; double Larghezza = GetLarghezzaPagina() - 40; double banner = 50; var Round = new RoundedCornerView //coso che stonda { RoundedCornerRadius = 20, HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.Center, HeightRequest = Altezza, WidthRequest = Larghezza, }; var stackFondoAndroid = new StackLayout() //per android { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = GetPrimaryAndroidColor(), }; var stackFondoiOS = new StackLayout() //per ios { HeightRequest = banner, WidthRequest = Larghezza, BackgroundColor = Color.Orange, }; var fondomerende = new Label //Label per Il titolo banner { Text = "Fondo merende", HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.CenterAndExpand, FontSize = 20, FontAttributes = FontAttributes.Bold, TextColor = Color.White, }; var stackImgBtn = new StackLayout() { HeightRequest = 50, }; //variabili in line entry// entryUsername = new LineEntry { Margin = new Thickness(0, -40, 0, 0), HorizontalOptions = LayoutOptions.CenterAndExpand, VerticalOptions = LayoutOptions.StartAndExpand, WidthRequest = 250, IsSpellCheckEnabled = false, IsTextPredictionEnabled = false, Keyboard = Keyboard.Plain, HorizontalTextAlignment = TextAlignment.Center, }; entryFriendlyName = new LineEntry { HorizontalOptions = LayoutOptions.CenterAndExpand, WidthRequest = 250, VerticalOptions = LayoutOptions.StartAndExpand, IsSpellCheckEnabled = false, IsTextPredictionEnabled = false, Keyboard = Keyboard.Plain, HorizontalTextAlignment = TextAlignment.Center, }; entryNewPassword = new LineEntry { Keyboard = Keyboard.Default, VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, WidthRequest = 250, IsPassword = true, HorizontalTextAlignment = TextAlignment.Center, }; var stackBody = new StackLayout //stack principale dove è contenuto l'interno di tutto (tranne round che stonda) { HeightRequest = Altezza, WidthRequest = Larghezza, BackgroundColor = Color.White, }; var stackBottoni = new StackLayout //stack che contiene la gridlia dei bottoni { VerticalOptions = LayoutOptions.EndAndExpand, WidthRequest = Larghezza, HeightRequest = banner, MinimumHeightRequest = banner, }; var griglia = new Grid //griglia che contiene i bottoni { }; var buttonCancel = new Button { Text = "Annulla", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; var buttonConfirm = new Button { Text = "Conferma", VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Transparent, }; stackBottoni.Children.Add(griglia); griglia.Children.Add((buttonCancel)); //inzia nella prima colonna griglia.Children.Add((buttonConfirm)); //inizia seconda colonna Grid.SetColumn(buttonCancel, 0); //mi è toccato farlo qui Grid.SetColumn(buttonConfirm, 1); switch (Device.RuntimePlatform) { case Device.Android: stackFondoAndroid.Children.Add(fondomerende); stackBody.Children.Add(stackFondoAndroid); break; case Device.iOS: stackFondoiOS.Children.Add(fondomerende); stackBody.Children.Add(stackFondoiOS); break; } entryUsername.TextChanged += EntrataUsername; entryFriendlyName.TextChanged += EntrataFriendlyName; entryNewPassword.TextChanged += EntrataPasswordNuova; buttonCancel.Clicked += Discard_Clicked; buttonConfirm.Clicked += ApplyChanges_Clicked_1; entryUsername.Placeholder = Preferences.Get("username", null); entryFriendlyName.Placeholder = Preferences.Get("friendly-name", null); entryNewPassword.Placeholder = "Nuova Password "; stackBody.Children.Add(stackImgBtn); stackBody.Children.Add(entryUsername); stackBody.Children.Add(entryFriendlyName); stackBody.Children.Add(entryNewPassword); stackBody.Children.Add(stackBottoni); Round.Children.Add(stackBody); EditUserInfoPopUpXaml.Content = Round; }