public void SetAtomFilter(a7SqlTools.Controls.Filter.a7FilterElementEditor fa)
 {
     this.Background         = Brushes.White;
     _currentBrush           = Brushes.White;
     this.border.BorderBrush = ResourcesManager.Instance.GetBrush("ShadowBorderBrush");
     if (this.Parent != null)
     {
         this.Parent.SetBackground(a7SqlTools.Controls.Filter.a7FilterEditor.BackgroundIndexStep);
     }
     bAdd.Visibility          = Visibility.Collapsed;
     bAnd.Visibility          = Visibility.Visible;
     bOr.Visibility           = Visibility.Visible;
     miChangeToAnd.Visibility = Visibility.Collapsed;
     miChangeToOr.Visibility  = Visibility.Collapsed;
     this.Filter    = fa.Filter;
     AtomFilter     = fa;
     ccAtom.Content = fa;
     fa.FocusControl();
 }
        private void lbFields_MouseUp(object sender, MouseButtonEventArgs e)
        {
            var selectedField = lbFields.SelectedItem as a7FilterElementDefinition;

            if (selectedField != null)
            {
                var fae = new a7SqlTools.Controls.Filter.a7FilterElementEditor(selectedField)
                {
                    Margin = new Thickness(0, 0, 0, 0), IsReadOnly = this.IsReadOnly
                };
                fae.EditorContext = this.EditorContext;
                var fge = new a7FilterGroupEditor(_entity, !_vertical, IsReadOnly, EditorContext)
                {
                    Background = Brushes.White
                };
                fge.SetAtomFilter(fae);
                AddGroupSubFilter(fge);
                popupFieldSelect.IsOpen = false;
            }
        }