// { "=","!=", "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)); }