Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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();
        }