//public void OnCompliteSelectionChange(ClassificationButton sender)
        //{

        //    CustomSelectionChangedEventArgs e = new CustomSelectionChangedEventArgs();
        //    e.Index = sender.SortIndex;


        //    if(CompliteSelectionChange!=null)
        //    {
        //        CompliteSelectionChange.Invoke(sender, e);
        //    }
        //}
        public void OnCxSelectionChanged()
        {
            if (CxSelectionChanged != null)
            {
                CxSelectionChanged.Invoke(this, null);
            }
        }
        public void ButtonList_SelectionChanged(object sender, EventArgs e)
        {
            //var btn = sender as ClassificationButton;
            ////(CxClassificationList.SelectionItem as ClassificationButton).OnClick();

            //(ButtonList.ItemContainerGenerator
            //            .ContainerFromIndex(ButtonList.SelectedIndex) as ListBoxItem)
            //            .Background = new SolidColorBrush(Color.FromRgb(71, 104, 126));

            //_listButton[ButtonList.SelectedIndex].Background = new SolidColorBrush(Color.FromRgb(71, 104, 126));



            //SelectedIndex = ButtonList.SelectedIndex;
            //for (int i = 0; i < ButtonList.Items.Count; i++)
            //{
            //    if (i != SelectedIndex)
            //    {
            //        _listButton[i].Selected = false;
            //        _listButton[i].Highlighted = false;

            //        (ButtonList.ItemContainerGenerator
            //            .ContainerFromIndex(i) as ListBoxItem)
            //            .Background = new SolidColorBrush(Color.FromRgb(61, 70, 83));

            //        _listButton[ButtonList.SelectedIndex].Background = new SolidColorBrush(Color.FromRgb(71, 104, 126));

            //    }


            //}


            if (CxSelectionChanged != null)
            {
                CxSelectionChanged.Invoke(this, null);
            }
            else
            {
                CustomMessageBox.ShowMessageHandler("SelectionChanged");
                return;
            }
        }
        private void ButtonList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            _listButton[ButtonList.SelectedIndex].OnClick();

            (ButtonList.ItemContainerGenerator
             .ContainerFromIndex(ButtonList.SelectedIndex) as ListBoxItem)
            .Background = new SolidColorBrush(Color.FromRgb(71, 104, 126));

            _listButton[ButtonList.SelectedIndex].Background = new SolidColorBrush(Color.FromRgb(71, 104, 126));



            SelectedIndex = ButtonList.SelectedIndex;
            for (int i = 0; i < ButtonList.Items.Count; i++)
            {
                if (i != SelectedIndex)
                {
                    _listButton[i].Selected    = false;
                    _listButton[i].Highlighted = false;

                    (ButtonList.ItemContainerGenerator
                     .ContainerFromIndex(i) as ListBoxItem)
                    .Background = new SolidColorBrush(Color.FromRgb(61, 70, 83));

                    _listButton[ButtonList.SelectedIndex].Background = new SolidColorBrush(Color.FromRgb(71, 104, 126));
                }
            }

            if (CxSelectionChanged != null)
            {
                CxSelectionChanged.Invoke(this, e);
            }
            else
            {
                CustomMessageBox.ShowMessageHandler("SelectionChanged");
                return;
            }
        }