private void UpdateTemplate()
        {
            var color = Helper.GetColorByOffset(_linearGradientBrush.GradientStops, SldTheme.Value / 7);

            RadioButtonHelper.SetCornerRadius(RdbCustom1, SldCornerRadius.Value);
            RadioButtonHelper.SetCornerRadius(RdbCustom2, SldCornerRadius.Value);



            switch (RadioButtonHelper.GetRadioButtonStyle(RdbCustom1))
            {
            case RadioButtonStyle.Standard:
                RdbCustom1.Background = new Color()
                {
                    A = 50, R = color.R, G = color.G, B = color.B
                }.ToBrush();
                RdbCustom2.Background = new Color()
                {
                    A = 50, R = color.R, G = color.G, B = color.B
                }.ToBrush();
                RadioButtonHelper.SetCheckedGlyphBrush(RdbCustom1, Colors.White.ToBrush());
                RadioButtonHelper.SetCheckedGlyphBrush(RdbCustom2, Colors.White.ToBrush());
                RadioButtonHelper.SetCheckedBackground(RdbCustom1, color.ToBrush());
                RadioButtonHelper.SetCheckedBackground(RdbCustom2, color.ToBrush());
                RadioButtonHelper.SetBoxHeight(RdbCustom1, SldSize.Value);
                RadioButtonHelper.SetBoxHeight(RdbCustom2, SldSize.Value);
                RadioButtonHelper.SetBoxWidth(RdbCustom1, SldSize.Value);
                RadioButtonHelper.SetBoxWidth(RdbCustom2, SldSize.Value);
                break;

            case RadioButtonStyle.Switch:
                RdbCustom1.Background = Colors.White.ToBrush();
                RdbCustom2.Background = Colors.White.ToBrush();
                RadioButtonHelper.SetCheckedGlyphBrush(RdbCustom1, Colors.Transparent.ToBrush());
                RadioButtonHelper.SetCheckedGlyphBrush(RdbCustom2, Colors.Transparent.ToBrush());
                RadioButtonHelper.SetCheckedBackground(RdbCustom1, color.ToBrush());
                RadioButtonHelper.SetCheckedBackground(RdbCustom2, color.ToBrush());
                RadioButtonHelper.SetBoxHeight(RdbCustom1, SldSize.Value);
                RadioButtonHelper.SetBoxHeight(RdbCustom2, SldSize.Value);
                RadioButtonHelper.SetBoxWidth(RdbCustom1, SldSize.Value * 1.5);
                RadioButtonHelper.SetBoxWidth(RdbCustom2, SldSize.Value * 1.5);
                break;

            case RadioButtonStyle.Button:
                RdbCustom1.Background = Colors.White.ToBrush();
                RdbCustom2.Background = Colors.White.ToBrush();
                RadioButtonHelper.SetCheckedGlyphBrush(RdbCustom1, Colors.White.ToBrush());
                RadioButtonHelper.SetCheckedGlyphBrush(RdbCustom2, Colors.White.ToBrush());
                RadioButtonHelper.SetCheckedBackground(RdbCustom1, color.ToBrush());
                RadioButtonHelper.SetCheckedBackground(RdbCustom2, color.ToBrush());
                break;
            }
        }
        private void AddList(SaveLoader.N2NConfig config)
        {
            SolidColorBrush Brush = new SolidColorBrush();

            Brush.Color = Color.FromArgb(189, 230, 251, 255);


            ListViewItem item  = new ListViewItem();
            WrapPanel    wrap  = new WrapPanel();
            RadioButton  check = new RadioButton();
            TextBlock    text  = new TextBlock();

            item.Height = 25;
            item.Name   = "UUID" + config.UUID;
            RegisterName("UUID" + config.UUID, item);
            wrap.Margin            = new Thickness(10, 0, 10, 0);
            wrap.VerticalAlignment = VerticalAlignment.Center;
            check.Name             = "CHECK" + config.UUID;
            RegisterName("CHECK" + config.UUID, check);
            check.Background        = Brushes.Transparent;
            check.GroupName         = "Used";
            check.Checked          += ChangeUsed;
            check.VerticalAlignment = VerticalAlignment.Center;
            RadioButtonHelper.SetCheckedBackground(check, Brushes.Transparent);
            RadioButtonHelper.SetGlyphBrush(check, Brushes.Transparent);
            RadioButtonHelper.SetCheckedGlyphBrush(check, Brush);
            text.Text              = "| " + config.Name;
            text.Foreground        = Brush;
            text.VerticalAlignment = VerticalAlignment.Center;

            //托盘菜单项
            MenuItem menu = new MenuItem();

            menu.Header   = config.Name;
            menu.Height   = 25;
            menu.MinWidth = 150;
            menu.Name     = "MENU" + config.UUID;
            RegisterName("MENU" + config.UUID, menu);
            menu.Click += TaskBarChangeList;

            if (config.isUsed)
            {
                item.IsSelected       = true;
                menu.IsChecked        = true;
                check.IsChecked       = true;
                nowUsed               = config;
                nName.Text            = config.Name;
                nIP.Text              = config.iP;
                nAdd.Text             = config.iPAdditional;
                nSever.Text           = config.severIP + ":" + config.severPost;
                nTeamName.Text        = config.teamName;
                nPassword.Text        = config.teamPassword;
                nowConfigs.Visibility = Visibility.Visible;
            }

            wrap.Children.Add(check);
            wrap.Children.Add(text);
            item.Content = wrap;
            ConfigList.Items.Add(item);
            TaskBarConfigList.Items.Add(menu);
        }