//    { "=","!=", "Contains", "Starts With", "Ends With","Matches" };



        public FilterFieldControl()
        {
            InitializeComponent();

            ViewModel              = new FilterControlViewModel();
            ViewModel.FF           = new FilterField();
            ViewModel.FF.FieldName = "";
            ViewModel.FF.FieldType = "";
            ViewModel.FF.Id        = -1;
            ViewModel.FF.Condition = "";
            ViewModel.Conditions   = StringConditions;

            // this.DataContext = ViewModel;
        }
        public FilterControl()
        {
            InitializeComponent();

            FilterControlViewModel = new FilterControlViewModel(DependencyResolver.Instance.FacadeProvider);

            FilterControlViewModel.InitializeViewContent();
            this.DataContext = FilterControlViewModel;

            CommandModel applyFilter = FilterControlViewModel.ApplyFilter;

            ButtonApplyFilter.Command          = applyFilter.Command;
            ButtonApplyFilter.CommandParameter = DataContext;
            ButtonApplyFilter.CommandBindings.Add(new CommandBinding(applyFilter.Command, applyFilter.OnExecute, applyFilter.OnCanExecute));

            CommandModel removeFilter = FilterControlViewModel.RemoveFilter;

            ButtonRemoveFilter.Command          = removeFilter.Command;
            ButtonRemoveFilter.CommandParameter = this.DataContext;
            ButtonRemoveFilter.CommandBindings.Add(new CommandBinding(removeFilter.Command, removeFilter.OnExecute, removeFilter.OnCanExecute));
        }