private void CreateObjectsCombo() { ComboObjectsVM = new ComboCheckBoxViewModel <DbSimplifiedType>(); foreach (var objectTypeCategory in DbSimplifiedType.GetAll()) { ComboObjectsVM.Items.Add(new ComboCheckBoxItem <DbSimplifiedType>() { Text = objectTypeCategory.Name, IsChecked = true, Value = objectTypeCategory }); } ComboObjectsVM.SelectionChanged += ComboVM_SelectionChanged; }
public SchemaSearchControlVM(IDbIndexer dbIndexer, SchemaSearchRepository schemaSearchRepository, IObjectExplorerInteraction objectExploreInteraction) { _objectExploreInteraction = objectExploreInteraction; _dbIndexer = dbIndexer; _schemaSearchRepository = schemaSearchRepository; ReIndexDbCmd = new AsyncCommand(OnReIndexDbAsync, CanExecuteSubmit, HandleError); ExecuteSearchCmd = new AsyncCommand(FuncHelper.DebounceAsync(ExecuteSearchAsync, 100), CanExecuteSubmit, HandleError); LocateItemCmd = new AsyncCommand <SearchFilterResultVM>(LocateAsync, (_) => true, HandleError); CreateMatchOnCombo(); CreateObjectsCombo(); SchemaObjectsVM = new ComboCheckBoxViewModel <string>(); }
private void CreateMatchOnCombo() { ComboMatchVM = new ComboCheckBoxViewModel <MatchOn>(); ComboMatchVM.IsAllVisible = false; ComboMatchVM.Items.Add(new ComboCheckBoxItem <MatchOn>() { Text = "Name", IsChecked = true, Value = MatchOn.Name }); ComboMatchVM.Items.Add(new ComboCheckBoxItem <MatchOn>() { Text = "Definition", IsChecked = true, Value = MatchOn.Definition }); ComboMatchVM.SelectionChanged += ComboVM_SelectionChanged; }