/// <summary>
        /// Constructor of TitleTextCheckButton class
        /// </summary>
        public TitleTextCheckButton()
        {
            Title = "Popup title";

            // Create FirstButton
            FirstButton = new MenuItem()
            {
                // Set icon
                Icon = new FileImageSource
                {
                    File = "b_option_list_icon_share.png",
                },
                //Set command
                Command = new Command(() =>
                {
                    Console.WriteLine("left button1 Command!!");
                    this.Dismiss();
                })
            };

            // Create SecondButton
            SecondButton = new MenuItem()
            {
                // Set icon
                Icon = new FileImageSource
                {
                    File = "b_option_list_icon_delete.png",
                },
                //Set command
                Command = new Command(() =>
                {
                    Console.WriteLine("right button1 Command!!");
                    this.Dismiss();
                })
            };

            //Create Check
            var checkbox = new WCheck
            {
                DisplayStyle = CheckDisplayStyle.Small
            };

            //Add Check Toggled event handler
            checkbox.Toggled += (s, e) =>
            {
                Console.WriteLine($"checkbox toggled. checkbox.IsToggled:{checkbox.IsToggled}");
            };

            // Set content of this popup with Label and Check
            Content = new StackLayout()
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                Children          =
                {
                    new Label
                    {
                        Text = "Will be saved, and sound, only on the Gear.",
                    },
                    new StackLayout
                    {
                        Orientation = StackOrientation.Horizontal,
                        Padding     = new Thickness(0, 40, 0, 40),
                        Children    =
                        {
                            checkbox,
                            new Label
                            {
                                Text = "Do not repeat",
                            }
                        }
                    }
                }
            };

            //Request to dismiss this popup when back button event occurs
            BackButtonPressed += (s, e) => { this.Dismiss(); };
        }
Example #2
0
        public TitleTextCheckButton()
        {
            Title = "Popup title";

            FirstButton = new MenuItem()
            {
                Icon = new FileImageSource
                {
                    File = "b_option_list_icon_share.png",
                },
                Command = new Command(() =>
                {
                    Console.WriteLine("left button1 Command!!");
                    this.Dismiss();
                })
            };

            SecondButton = new MenuItem()
            {
                Icon = new FileImageSource
                {
                    File = "b_option_list_icon_delete.png",
                },
                Command = new Command(() =>
                {
                    Console.WriteLine("right button1 Command!!");
                    this.Dismiss();
                })
            };

            var checkbox = new WCheck
            {
                DisplayStyle = CheckDisplayStyle.Small
            };

            checkbox.Toggled += (s, e) =>
            {
                Console.WriteLine($"checkbox toggled. checkbox.IsToggled:{checkbox.IsToggled}");
            };

            Content = new StackLayout()
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                Children          =
                {
                    new Label
                    {
                        Text = "Will be saved, and sound, only on the Gear.",
                    },
                    new StackLayout
                    {
                        Orientation = StackOrientation.Horizontal,
                        Padding     = new Thickness(0, 30, 0, 30),
                        Children    =
                        {
                            checkbox,
                            new Label
                            {
                                Text = "Do not repeat",
                            }
                        }
                    }
                }
            };

            BackButtonPressed += (s, e) => { this.Dismiss(); };
        }