public ExerciseInformation()
        {
            InitializeComponent();

            var panel = new StackPanel();

            using (ExerciseContext db = new ExerciseContext())
            {
                db.Exercises.Load();
                var list = db.Exercises.Local.ToBindingList();
                foreach (var item in list)
                {
                    var a = new Exercise_block_learn(item, this);
                    panel.Children.Add(a);
                }
            }
            this.List_train.Content = panel;
        }
        private void Button_Click_Search(object sender, RoutedEventArgs e)
        {
            var             panel  = new StackPanel();
            List <Exercise> search = new List <Exercise>();

            using (ExerciseContext db = new ExerciseContext())
            {
                db.Exercises.Load();
                var list = db.Exercises.Local.ToBindingList();

                if (this.Search_name.Text != "")
                {
                    string ser_name;
                    ser_name = this.Search_name.Text;
                    Regex text = new Regex(ser_name, RegexOptions.IgnoreCase);
                    foreach (var item in list)
                    {
                        string          line    = item.Name_ex.ToString();
                        MatchCollection matches = text.Matches(line);
                        if (matches.Count > 0)
                        {
                            search.Add(item);
                        }
                    }
                }
                if (Groupe_num != 0)
                {
                    if (search.Count != 0)
                    {
                        List <Exercise> search_step = new List <Exercise>();
                        foreach (var item in search)
                        {
                            search_step.Add(item);
                        }
                        search.Clear();
                        foreach (var item in search_step)
                        {
                            if (item.Groupe == Groupe_num)
                            {
                                search.Add(item);
                            }
                        }
                    }
                    else
                    {
                        foreach (var item in list)
                        {
                            if (item.Groupe == Groupe_num)
                            {
                                search.Add(item);
                            }
                        }
                    }
                }
                if (Intensity_num != 0)
                {
                    if (search.Count != 0)
                    {
                        List <Exercise> search_step = new List <Exercise>();

                        foreach (var item in search)
                        {
                            search_step.Add(item);
                        }
                        search.Clear();
                        foreach (var item in search_step)
                        {
                            if (item.Intensity == Intensity_num)
                            {
                                search.Add(item);
                            }
                        }
                    }
                    else
                    {
                        foreach (var item in list)
                        {
                            if (item.Intensity == Intensity_num && Groupe_num == 0)
                            {
                                search.Add(item);
                            }
                        }
                    }
                }
            }


            foreach (var item in search)
            {
                var a = new Exercise_block_learn(item, this);

                panel.Children.Add(a);
            }
            this.List_train.Content = panel;

            this.Groupe_1.Background = new SolidColorBrush(Color.FromRgb(67, 67, 67));
            this.Groupe_1.Foreground = new SolidColorBrush(Color.FromRgb(222, 222, 222));

            this.Groupe_2.Background = new SolidColorBrush(Color.FromRgb(67, 67, 67));
            this.Groupe_2.Foreground = new SolidColorBrush(Color.FromRgb(222, 222, 222));

            this.Groupe_3.Background = new SolidColorBrush(Color.FromRgb(67, 67, 67));
            this.Groupe_3.Foreground = new SolidColorBrush(Color.FromRgb(222, 222, 222));

            this.Groupe_4.Background = new SolidColorBrush(Color.FromRgb(67, 67, 67));
            this.Groupe_4.Foreground = new SolidColorBrush(Color.FromRgb(222, 222, 222));

            this.Button_intens_one.Background   = new SolidColorBrush(Color.FromRgb(67, 67, 67));
            this.Button_intens_two.Background   = new SolidColorBrush(Color.FromRgb(67, 67, 67));
            this.Button_intens_three.Background = new SolidColorBrush(Color.FromRgb(67, 67, 67));

            Groupe_num    = 0;
            Intensity_num = 0;
        }