コード例 #1
0
        public FSzurRadio2()
        {
            InitializeComponent();
            myLayout.Margin = new Thickness(10, 0, 10, 0);
            var myScroll = new ScrollView();
            var myStack  = new StackLayout();

            myScroll.Content = myStack;

            //myLayout.Children.Add(myScroll);

            Label kerdes = new Label();

            kerdes.Text     = Constans.aktQuestion.question_title;
            kerdes.FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label));
            myStack.Children.Add(kerdes);

            string csoport = "";

            foreach (var item in Constans.aktQuestion.choices)
            {
                var kotojelPos = item.IndexOf("-");
                if (csoportositoE(item))
                {
                    Kinyilo nyilo = new Kinyilo();
                    nyilo.Text           = item;
                    nyilo.CheckedChange += nyilo_CheckedChange;
                    myStack.Children.Add(nyilo);
                    csoport = item;
                }
                else
                {
                    Checkbox button = new Checkbox();
                    button.Text = item;
                    button.HorizontalOptions = LayoutOptions.Start;
                    //button.FontSize = "Large";
                    button.FontSize        = Device.GetNamedSize(NamedSize.Medium, typeof(Label));
                    button.BackgroundColor = Color.Transparent;


                    listCheckbox.Add(button);
                    //myCheckbox.Add(csoport, button);
                    myCheckbox.Add(Tuple.Create(csoport, button));

                    //button.Opacity = 1;
                    button.CheckedChange += Button_CheckedChange;
                    button.IsVisible      = false;
                    myStack.Children.Add(button);
                }
            }
            myLayout.Children.Add(myScroll);
        }
コード例 #2
0
        private void nyilo_CheckedChange(object sender, bool e)
        {
            Kinyilo kinyilo = (Kinyilo)sender;

            foreach (var item in myCheckbox)
            {
                if (item.Item1 == kinyilo.Text)
                {
                    if (kinyilo.IsChecked)
                    {
                        item.Item2.IsVisible = true;
                    }
                    else
                    {
                        item.Item2.IsVisible = false;
                    }
                }
            }
            //throw new NotImplementedException();
        }