Example #1
0
        private void initAccordion()
        {
            if (accordion.DataSource != null && accordion.DataSource.Any()) //quando si torna indietro
            {
                return;
            }

            var dataSource = new List <AccordionSource>();

            foreach (var item in VM.Editors)
            {
                var cittaNome = item.Key;
                var itemList  = new ListView()
                {
                    RowHeight    = 50,
                    ItemsSource  = item.Value,
                    ItemTemplate = new DataTemplate(typeof(ListDataViewCell)),
                };
                itemList.ItemTapped += (s, e) => { /*Debug.WriteLine("ItemTapped");*/ VM.ApriEditor(e.Item as Api.Data.Editor); };
                AccordionSource source = new AccordionSource()
                {
                    HeaderText   = item.Key.comune,
                    ContentItems = itemList,
                    ParentId     = item.Key.istat
                };
                dataSource.Add(source);
            }
            accordion.AccordionButtonClicked = (objId, action) =>
            {
                VM.CaricaEditors(objId.ToString(), action);
            };
            accordion.DataSource = dataSource;
            accordion.DataBind();
        }
Example #2
0
        public List <AccordionSource> GetSampleData()
        {
            var vResult = new List <AccordionSource>();

            #region StackLayout
            var vListViewOne = new StackLayout()
            {
                Children =
                {
                    new Label {
                        Text = "Nous sommes 3 étudiantes de l'université d'Evry"
                    },
                    new Label {
                        Text = "Aya Maoui"
                    },
                    new Label {
                        Text = "Houda Lkhyari"
                    },
                    new Label {
                        Text = "Victoria Pereira"
                    }
                }
            };
            #endregion

            #region StackLayout
            var vListViewtwo = new StackLayout()
            {
                Children =
                {
                    new Label {
                        Text = "Contact par mail:"
                    },
                    new Label {
                        Text = "*****@*****.**"
                    },
                    new Label {
                        Text = "Contact par tel:"
                    },
                    new Label {
                        Text = "Je n'ai pas de 06 "
                    }
                }
            };
            #endregion

            #region StackLayout
            var vListViewThree = new StackLayout()
            {
                Children =
                {
                    new Label {
                        Text = "Article1"
                    },
                    new Label {
                        Text = "Soignez vous bien"
                    },
                    new Label {
                        Text = "Article 2"
                    },
                    new Label {
                        Text = "Faites du sport"
                    }
                }
            };
            #endregion

            var vFirstAccord = new AccordionSource()
            {
                HeaderText            = "Qui sommes nous ?",
                HeaderTextColor       = Color.White,
                HeaderBackGroundColor = Color.FromHex("#5EA6C2"),
                ContentItems          = vListViewOne
            };
            vResult.Add(vFirstAccord);
            var vSecond = new AccordionSource()
            {
                HeaderText            = "Nous contacter",
                HeaderTextColor       = Color.White,
                HeaderBackGroundColor = Color.FromHex("#5EA6C2"),
                ContentItems          = vListViewtwo
            };
            vResult.Add(vSecond);
            var vThird = new AccordionSource()
            {
                HeaderText            = "Mentions légales",
                HeaderTextColor       = Color.White,
                HeaderBackGroundColor = Color.Purple,
                ContentItems          = vListViewThree
            };
            vResult.Add(vThird);
            return(vResult);
        }
Example #3
0
        public List <AccordionSource> GetSampleData()
        {
            var vResult = new List <AccordionSource>();


            #region StackLayout
            var vViewLayout1 = new StackLayout()
            {
                Children =
                {
                    new Label {
                        Text = "Le cartilage n'est pas innervé. Ce n'est donc pas lui qui fait mal. La douleur vient des tissus voisins qui eux sont innervés et qui sont également touchés par les lésions arthrosiques : la membrane synoviale, l'os sous-chondral, les ligaments et les tendons."
                    },
                    new Label {
                        Text = "L'information douloureuse démarre des terminaisons nerveuses présentes dans ces tissus."
                    },
                    new Label
                    {
                        Text = "Une fois le cartilage abimé, il peut se produire une « néo-neurogenèse ». C'est l'apparition, du fait de la maladie arthrosique, de terminaisons nerveuses au sein même du cartilage qui en est initialement dépourvu."
                    }
                }
            };
            #endregion
            #region StackLayout
            var vViewLayout2 = new StackLayout()
            {
                Children =
                {
                    new Label {
                        Text = "La douleur d’une articulation arthrosique est évaluée au mieux par une échelle visuelle analogique."
                    },
                    new Label {
                        Text = "L’échelle visuelle analogique est une règle dont un côté (celui du patient) est un ruban continu dont l’une des extrémités correspond à « pas de douleur » et dont l’extrémité opposée correspond à douleur maximale imaginable. Le côté de la règle visible par le médecin est gradué de 0 à 10"
                    },
                    new Label
                    {
                        Text = "De son côté, le médecin note la graduation correspondante (entre 0 et 10)"
                    }
                }
            };
            #endregion
            #region StackLayout
            var vViewLayout3 = new StackLayout()
            {
                Children =
                {
                    new Label {
                        Text = "Pour évaluer le risque d’arthrose lié à l’activité sportive, il convient de prendre en compte le type de sport et le niveau de pratique."
                    },
                    new Label {
                        Text = "Les sports collectifs comme le football ou le rugby sont de gros pourvoyeurs de traumatismes. Ces traumatismes (entorses, fractures articulaires) peuvent laisser des séquelles (instabilité, lésions cartilagineuses) qui, à la longue, favorisent le développement d’une arthrose."
                    },
                    new Label
                    {
                        Text = "Le sportif qui pratique un sport collectif en compétition (surtout en tant que professionnel) est plus exposé que le pratiquant d’un sport loisir car son activité sportive est plus intense, plus fréquente, plus prolongée."
                    }
                }
            };
            #endregion
            #region StackLayout
            var vViewLayout4 = new StackLayout()
            {
                Children =
                {
                    new Label {
                        Text = "Les applications locales d’anti-inflammatoires sont réservées aux articulations superficielles (doigts, genoux), ont une efficacité moindre et sont généralement bien tolérées."
                    },
                    new Label {
                        Text = "Les anti-inflammatoires appliqués localement sur la peau existent sous 2 formes : les gels et les pommades."
                    },
                    new Label
                    {
                        Text = "Leur efficacité est moindre que celle des anti-inflammatoires par voie orale, mais leur tolérance générale est bien meilleure. Sur le plan local, la tolérance n’est pas toujours parfaite et il convient de suspendre toute application en cas de réaction cutanée."
                    }
                }
            };
            #endregion
            #region StackLayout
            var vViewLayout5 = new StackLayout()
            {
                Children =
                {
                    new Label {
                        Text = "L’obésité est un facteur de risque d’arthrose au niveau des articulations qui supportent le poids du corps (genou, hanche). La surcharge mécanique n’est pas la seule en cause car l’obésité est aussi un facteur de risque de l’arthrose localisée aux doigts."
                    },
                    new Label {
                        Text = "La responsabilité de l’obésité dans la survenue et dans l’aggravation d’une arthrose est démontrée pour le genou."
                    },
                    new Label
                    {
                        Text = "L’obésité ne se limite pas à favoriser ou accélérer l’évolution d’une arthrose des articulations portantes. Par les troubles métaboliques qu’elle entraine, elle est un facteur de risque de toutes les localisations de l’arthrose (notamment l’arthrose des doigts)."
                    }
                }
            };
            #endregion


            var vFirstAccord = new AccordionSource()
            {
                HeaderText            = "Pourquoi l'arthrose fait-elle mal ?",
                HeaderTextColor       = Color.White,
                HeaderBackGroundColor = Color.FromHex("#5EA6C2"),
                ContentItems          = vViewLayout1
            };
            vResult.Add(vFirstAccord);

            var vSecond = new AccordionSource()
            {
                HeaderText            = "Comment évaluer la douleur de l’arthrose ? ",
                HeaderTextColor       = Color.White,
                HeaderBackGroundColor = Color.FromHex("#5EA6C2"),
                ContentItems          = vViewLayout2
            };
            vResult.Add(vSecond);
            var vThird = new AccordionSource()
            {
                HeaderText            = "La pratique du sport est-elle un facteur de risque d’arthrose ?",
                HeaderTextColor       = Color.White,
                HeaderBackGroundColor = Color.FromHex("#5EA6C2"),
                ContentItems          = vViewLayout3
            };
            vResult.Add(vThird);

            var vFourth = new AccordionSource()
            {
                HeaderText            = "Les applications locales d’anti-inflammatoires sont-elles efficaces ?",
                HeaderTextColor       = Color.White,
                HeaderBackGroundColor = Color.Purple,
                ContentItems          = vViewLayout4
            };
            vResult.Add(vFourth);

            var vFifth = new AccordionSource()
            {
                HeaderText            = "L’obésité est-elle un facteur de risque d’arthrose ?",
                HeaderTextColor       = Color.White,
                HeaderBackGroundColor = Color.Purple,
                ContentItems          = vViewLayout5
            };
            vResult.Add(vFifth);

            return(vResult);
        }