public IActionResult CreateComboBox(string TypeName) { IProductTypeService productTypeService = ServiceLocator.Current.GetInstance <IProductTypeService>(); var Types = productTypeService.GetProductType(TypeName, 1); // List <SelectListItem> items = new List <SelectListItem>(); foreach (var type in Types) { items.Add(new SelectListItem { Value = type.Id.ToString(), Text = type.Text }); } //ViewModel ComboBoxViewModel cbbViewModel = new ComboBoxViewModel(); // cbbViewModel.Items = items; cbbViewModel.Name = TypeName; // Set tilte string tilte = string.Empty; if (TypeName == "Size") { tilte = "Kích cỡ"; } else if (TypeName == "Color") { tilte = "Màu sắc"; } cbbViewModel.Tilte = tilte; // return(PartialView("_ComboBox", cbbViewModel)); }
//Add Item entry public AddElementWindow(MasterController mc) { InitializeComponent(); masterController = mc; viewController = masterController.viewController; masterController.addElementViewModel = new AddElementViewModel(); masterController.addElementViewModel.setMasterController(masterController); addElementViewModel = masterController.addElementViewModel; comboBoxViewModel = new ComboBoxViewModel(new ObservableCollection <Element>(masterController.hilfer.elements)); EntitiesComboBox.ItemsSource = comboBoxViewModel.elements; EntitiesComboBox.DisplayMemberPath = "name"; EditSave.Visibility = Visibility.Collapsed; addElementViewModel.init_ElevElementList(); this.DataContext = addElementViewModel; }
protected static void UpdateComboBox(ComboBox c, ComboBoxViewModel oldModel, ComboBoxViewModel newModel) { c.BeginUpdate(); // yes we really want reference equality here if (oldModel.Items != newModel.Items) { c.Items.Clear(); foreach (var x in newModel.Items) { c.Items.Add(x); } } c.SelectedIndex = newModel.SelectedIndex; c.EndUpdate(); }
public MainWindow() { InitializeComponent(); ComboBoxViewModel comboBoxViewModel = new ComboBoxViewModel(); WindowState = WindowState.Maximized; WindowStyle = WindowStyle.None; mainPanel.Visibility = Visibility.Collapsed; artistComboBox.DisplayMemberPath = "_Key"; artistComboBox.SelectedValuePath = "_Value"; artistComboBox.ItemsSource = comboBoxViewModel.ArtistComboBox(); paintingListView.SelectedItem = null; }
public async Task <ComboBoxViewModel> LoadMultipleData <T, U>(string storedProcedure, U parameters, string connectionStringName) { string connectionString = _config.GetConnectionString(connectionStringName); ComboBoxViewModel refData = new ComboBoxViewModel(); using (IDbConnection connection = new OracleConnection(connectionString)) { if (connection.State == ConnectionState.Closed) { connection.Open(); } using (var multi = await connection.QueryMultipleAsync(storedProcedure, parameters, commandType: CommandType.StoredProcedure)) { refData.PersonLocationList = multi.Read <PersonLocations>().ToList(); refData.PersonPositionList = multi.Read <PersonPositions>().ToList(); refData.PersonTitleList = multi.Read <PersonTitles>().ToList(); } } return(refData); }
protected void UpdateComboBox2(ComboBoxViewModel oldModel, ComboBoxViewModel newModel) { this.SuppressCombo2SelectedItemEvents = true; UpdateComboBox(this.control.ComboBox2, oldModel, newModel); this.SuppressCombo2SelectedItemEvents = false; }
public MainWindow() { InitializeComponent(); DataContext = new ComboBoxViewModel(); CmbTest(); }
public CreateAcccountPage() { InitializeComponent(); DataContext = new ComboBoxViewModel(); }