public static void ApplyTheme(this AccordionView accordionView, AccordionTheme theme) { accordionView.BackgroundColor = theme.BackgroundColor ?? UIColor.White; accordionView.SetCornerRadius(theme.CornerRadius); if (theme.TitleFont != null) { accordionView.TitleFont = theme.TitleFont; } if (theme.TitleTextColor != null) { accordionView.TitleTextColor = theme.TitleTextColor; } if (theme.ToggleBackgroundColor != null) { accordionView.ToggleBackgroundColor = theme.ToggleBackgroundColor; } if (theme.ToggleTextColor != null) { accordionView.ToggleTextColor = theme.ToggleTextColor; } }
protected override void InitializeControls() { base.InitializeControls(); var filterPicker = new UIPickerView(); _pickerModel = new FilterMvxPickerViewModel(filterPicker, FilterInputPickerTextField); filterPicker.BackgroundColor = UIColor.White; filterPicker.Model = _pickerModel; filterPicker.ShowSelectionIndicator = true; FilterInputPickerTextField.InputView = filterPicker; FilterInputPickerTextField.Text = StringHelper.StringResource("SelectFilter"); InputTextField.Placeholder = StringHelper.StringResource("TextTypeHint"); ContainerView.RemoveFromSuperview(); _accordion = new AccordionView(); _accordion.TranslatesAutoresizingMaskIntoConstraints = false; View.AddSubview(_accordion); _accordion.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor).Active = true; _accordion.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor).Active = true; _accordion.TopAnchor.ConstraintEqualTo(View.TopAnchor).Active = true; _accordion.BottomAnchor.ConstraintEqualTo(View.BottomAnchor).Active = true; _accordion.SetContent(ContainerView); }
private async Task CargarContenidoCaja() { ; CajaAccordion = new AccordionView() { FirstExpaned = true, DataSource = Caja() }; CajaAccordion.DataBind(); ContenidoCaja.Content = CajaAccordion; Contenido.Children.Add(refreshView, xConstraint: Constraint.Constant(0), yConstraint: Constraint.RelativeToView(HeaderPacientes, (parent, view) => { return(view.Y + view.Height); }), widthConstraint: Constraint.RelativeToParent(parent => parent.Width), heightConstraint: Constraint.RelativeToView(HeaderPacientes, (parent, view) => { return(parent.Height - view.Height); }) ); CajaVacia(); }
protected override void InitializeControls() { base.InitializeControls(); DescriptionLabel.Text = StringHelper.StringResource("ButtonClickDescription"); ContainerView.RemoveFromSuperview(); _accordion = new AccordionView(); _accordion.TranslatesAutoresizingMaskIntoConstraints = false; View.AddSubview(_accordion); _accordion.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor).Active = true; _accordion.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor).Active = true; _accordion.TopAnchor.ConstraintEqualTo(View.TopAnchor).Active = true; _accordion.BottomAnchor.ConstraintEqualTo(View.BottomAnchor).Active = true; _accordion.SetContent(ContainerView); }
public SelectCoursesForRegisterationPage(List <Faculty> FacultiesSelectedList) { var syncTask = new Task(() => BindingContext = new SelectCoursesForRegisterationViewModel(new PageService(), FacultiesSelectedList) ); syncTask.RunSynchronously(); var syncSecond = new Task(() => { this.Title = "Select Courses"; var toolbarItem = new ToolbarItem(); toolbarItem.Text = "Done"; toolbarItem.SetBinding(ToolbarItem.CommandProperty, "DoneCommand"); this.ToolbarItems.Add(toolbarItem); var template = new DataTemplate(typeof(DefaultTemplate)); var bind = new Binding(path: "BindingContext", source: this); template.SetBinding(DefaultTemplate.ParentContextProperty, bind); var view = new AccordionView(template); view.SetBinding(AccordionView.ItemsSourceProperty, "List"); view.Template.SetBinding(AccordionSectionView.TextProperty, "Text"); view.Template.SetBinding(AccordionSectionView.ItemsSourceProperty, "List"); view.BindingContext = (BindingContext as SelectCoursesForRegisterationViewModel).ViewModel; this.Content = view; }); syncSecond.RunSynchronously(); }