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; } }