Esempio n. 1
0
        public static ButtonActive Is_active(ButtonActive reference, int row, int Column, Grid parent, bool isActive)
        {
            UtilWPF.SetGridPosition(reference, row, Column, parent);

            CreateBtnActive(reference, isActive);

            return(reference);
        }
Esempio n. 2
0
        public static ButtonActive GetIsActive(StackPanel parent, bool isActive)
        {
            var btn = new ButtonActive();

            parent.Children.Add(btn);

            CreateBtnActive(btn, isActive);

            return(btn);
        }
Esempio n. 3
0
        private static void CreateBtnActive(ButtonActive reference, bool isActive)
        {
            reference.Content           = isActive ? UtilWPF.GetIconButton("switch_on") : UtilWPF.GetIconButton("switch_off");
            reference.VerticalAlignment = VerticalAlignment.Center;
            reference.Margin            = new Thickness(1, 0, 1, 0);
            reference.Background        = Brushes.Transparent;
            reference.BorderBrush       = Brushes.Transparent;
            reference.Width             = 32;
            reference.Height            = 32;

            reference.IsActived = isActive;

            reference.Click += (source, e) =>
            {
                reference.IsActived = !reference.IsActived;
                reference.Content   = reference.IsActived ? UtilWPF.GetIconButton("switch_on") : UtilWPF.GetIconButton("switch_off");;
            };
        }