private void AddFilter()
        {
            var filterControl = new QueryFilterControl();
            filterControl.RemoveClick += QueryFilterControl_OnRemoveClick;
            filterControl.Changed += (sender, args) => Changed?.Invoke(this, EventArgs.Empty);
            filterControl.Up += MoveFilterUp;
            filterControl.Down += MoveFilterDown;
            filterControl.SetBinding(QueryFilterControl.DisplayColumnsByTitleProperty, new Binding
            {
                Source = this,
                Path = new PropertyPath(nameof(DisplayColumnsByTitle)),
                Mode = BindingMode.TwoWay
            });

            ucFilters.Children.Add(filterControl);
        }
        private void AddFilter()
        {
            var filterControl = new QueryFilterControl();

            filterControl.RemoveClick += QueryFilterControl_OnRemoveClick;
            filterControl.Changed     += (sender, args) => Changed?.Invoke(this, EventArgs.Empty);
            filterControl.Up          += MoveFilterUp;
            filterControl.Down        += MoveFilterDown;
            filterControl.SetBinding(QueryFilterControl.DisplayColumnsByTitleProperty, new Binding
            {
                Source = this,
                Path   = new PropertyPath(nameof(DisplayColumnsByTitle)),
                Mode   = BindingMode.TwoWay
            });

            ucFilters.Children.Add(filterControl);
        }