/// <summary> /// Method that creates the stacklayout for the Checkboxes /// </summary> /// <returns>Stacklayout of the checkboxes</returns> private StackLayout FourKmRuleCheck() { var fourKmRuleLabel = new Label { Text = "Jeg bruger 4 km-reglen", TextColor = Color.FromHex(Definitions.DefaultTextColor), FontAttributes = FontAttributes.Bold, FontFamily = Definitions.FontFamily, FontSize = Definitions.MainListTextSize, HorizontalOptions = LayoutOptions.StartAndExpand, VerticalOptions = LayoutOptions.Center }; var fourKmRuleCheck = new CheckboxButton(SendFourKmRuleMessage, Definitions.Report.FourKmRule); fourKmRuleCheck.SetBinding(CheckboxButton.SelectedProperty, FinishDriveViewModel.FourKmRuleCheckProperty); var fourKmRuleLayout = new StackLayout { Padding = new Thickness(20, 0, 20, 0), Orientation = StackOrientation.Horizontal, BackgroundColor = Color.FromHex(Definitions.BackgroundColor), HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.End, Children = { fourKmRuleLabel, fourKmRuleCheck } }; fourKmRuleLayout.SetBinding(StackLayout.IsVisibleProperty, FinishDriveViewModel.ShowFourKmRuleProperty); return(fourKmRuleLayout); }
private StackLayout EndCheck() { var endLabel = new Label { Text = "Slutter du hjemme?", TextColor = Color.FromHex(Definitions.DefaultTextColor), FontAttributes = FontAttributes.Bold, FontFamily = Definitions.FontFamily, FontSize = Definitions.MainListTextSize, HorizontalOptions = LayoutOptions.StartAndExpand, VerticalOptions = LayoutOptions.Center }; var endCheck = new CheckboxButton(SendEndHomeMessage, Definitions.Report.EndsAtHome); var endLayout = new StackLayout { Padding = new Thickness(20, 0, 20, 0), Orientation = StackOrientation.Horizontal, BackgroundColor = Color.FromHex(Definitions.BackgroundColor), HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.End, Children = { endLabel, endCheck } }; return(endLayout); }
private void ErstelleItems() { readerListe = cmdListe.ExecuteReader(); // https://stackoverflow.com/questions/15829079/how-to-bind-dataset-with-gridview log.Debug("Daten werden an das Table Control gebunden"); while (readerListe.Read()) { //HtmlGenericControl input = new HtmlGenericControl("input"); //input.InnerText = readerListe["produktName"].ToString(); //input.Attributes.Add("value", readerListe["produktName"].ToString()); //input.Attributes.Add("type", "checkbox"); //input.Attributes.Add("autocomplete", "off"); // http://holdirbootstrap.de/javascript/#buttons // das auf Bootstrap Code passt. //https://www.codeproject.com/articles/25573/building-asp-net-web-pages-dynamically-in-the-code // HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter); //Einkaufsliste.Controls.Add(input); CheckboxButton checkboxButton = new CheckboxButton(); String HtmlElement = checkboxButton.GetElements(readerListe["produktName"].ToString(), readerListe["produktID"].ToString()); Einkaufsliste.Controls.Add(new LiteralControl(HtmlElement)); } //EinkaufslisteRewe.DataSource = readerListe; //DataBind(); readerListe.Close(); }
/// <summary> /// Method that creates a stacklayout with the checkhome checkbox /// </summary> /// <returns>Stacklayout with checbox and text</returns> private StackLayout CheckStack() { var label = new Label { Text = "Starter du hjemme?", TextColor = Color.FromHex(Definitions.DefaultTextColor), FontAttributes = FontAttributes.Bold, FontFamily = Definitions.FontFamily, FontSize = Definitions.MainListTextSize, HorizontalOptions = LayoutOptions.StartAndExpand, VerticalOptions = LayoutOptions.Center }; if (_checkboxButton == null) { _checkboxButton = new CheckboxButton(ToggleHomeProperty); } return(new StackLayout { Padding = new Thickness(20, 0, 20, 0), Orientation = StackOrientation.Horizontal, BackgroundColor = Color.FromHex(Definitions.BackgroundColor), HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.End, Children = { label, _checkboxButton } }); }
/// <summary> /// Method that creates the stacklayout for the popup /// </summary> /// <returns>Stacklayout of the popup</returns> private StackLayout CreatePopup() { var display = Resolver.Resolve <IDevice>().Display; var header = new Label { Text = "Afslut kørsel?", TextColor = Color.FromHex(Definitions.TextColor), FontSize = Definitions.HeaderFontSize, HorizontalOptions = LayoutOptions.FillAndExpand, YAlign = TextAlignment.Center, XAlign = TextAlignment.Center, }; var headerstack = new StackLayout { Orientation = StackOrientation.Horizontal, BackgroundColor = Color.FromHex(Definitions.PrimaryColor), HorizontalOptions = LayoutOptions.FillAndExpand, HeightRequest = Definitions.HeaderHeight, Children = { header, } }; var text = new Label { Text = "Er du sikker på at du vil afslutte kørslen?", TextColor = Color.FromHex(Definitions.DefaultTextColor), FontSize = Definitions.PopupTextSize, HorizontalOptions = LayoutOptions.Center, YAlign = TextAlignment.Center, }; var checkboxtext = new Label { Text = "Kørsel slutter hjemme", TextColor = Color.FromHex(Definitions.DefaultTextColor), FontSize = Definitions.PopupTextSize, HorizontalOptions = LayoutOptions.Center, YAlign = TextAlignment.Center, }; SendFirstFinishedHomeMessage(); var checkbox = new CheckboxButton(SendFinishedHomeMessage); var checkStack = new StackLayout { BackgroundColor = Color.White, // for Android and WP Orientation = StackOrientation.Horizontal, VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center, Spacing = 20, Children = { checkboxtext, checkbox } }; var noButton = new ButtomButton("Nej", ClosePopup); var noStack = new StackLayout { VerticalOptions = LayoutOptions.End, HorizontalOptions = LayoutOptions.Start, HeightRequest = Definitions.ButtonHeight, WidthRequest = _yesNoButtonWidth, Children = { noButton } }; var yesButton = new ButtomButton("Ja", SendFinishMessage); var yesStack = new StackLayout { VerticalOptions = LayoutOptions.End, HorizontalOptions = LayoutOptions.End, HeightRequest = Definitions.ButtonHeight, WidthRequest = _yesNoButtonWidth, Children = { yesButton } }; var ButtonStack = new StackLayout { BackgroundColor = Color.White, // for Android and WP Orientation = StackOrientation.Horizontal, VerticalOptions = LayoutOptions.End, Padding = new Thickness(Definitions.Padding, 0, Definitions.Padding, Definitions.Padding), Spacing = Definitions.Padding, HorizontalOptions = LayoutOptions.CenterAndExpand, Children = { noStack, yesStack } }; var PopUp = new StackLayout { WidthRequest = _popupWidth, //HeightRequest = popupHeight, BackgroundColor = Color.White, Orientation = StackOrientation.Vertical, VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center, Spacing = Definitions.Padding, Children = { headerstack, text, checkStack, ButtonStack } }; var topPadding = display.Height / 2 - 150; var PopUpBackground = new StackLayout { Padding = new Thickness(0, topPadding, 0, 0), WidthRequest = display.Width, HeightRequest = display.Height, BackgroundColor = Color.FromRgba(0, 0, 0, 0.85), Orientation = StackOrientation.Vertical, VerticalOptions = LayoutOptions.Center, Children = { PopUp } }; return(PopUpBackground); }