private void OnDrop(object sender, DropEventArgs e) { if (!e.Data.Properties.ContainsKey("Source")) { return; } var sl = (sender as Element).Parent as StackLayout; if (e.Data.Properties["Source"] == sl) { return; } var color = e.Data.Properties["Color"] as SolidColorBrush; if (AllColors.Contains(color)) { AllColors.Remove(color); RainbowColors.Add(color); } else { RainbowColors.Remove(color); AllColors.Add(color); } SLAllColors.Background = SolidColorBrush.White; SLRainbow.Background = SolidColorBrush.White; }
public void SetAllLists(Manager manager) { if (SelectedModelId != 0) { var selectedModel = manager.GetModel(SelectedModelId); AllModels.Add(new SelectListItem { Value = selectedModel.Id.ToString(), Text = selectedModel.Name }); } //makes foreach (var make in manager.GetAllMakes()) { AllMakes.Add(new SelectListItem { Value = make.Id.ToString(), Text = make.Name }); } //models //conditions foreach (var condition in manager.GetAllConditions()) { AllConditions.Add(new SelectListItem { Value = condition.Id.ToString(), Text = condition.Name }); } //styles foreach (var style in manager.GetAllBodyStyles()) { AllStyles.Add(new SelectListItem { Value = style.Id.ToString(), Text = style.Name }); } //colors foreach (var color in manager.GetAllColors()) { AllColors.Add(new SelectListItem { Value = color.Id.ToString(), Text = color.Name }); } //transmissions foreach (var trans in manager.GetAllTransmissions()) { AllTransmissions.Add(new SelectListItem { Value = trans.Id.ToString(), Text = trans.Name }); } }
public ColorDialogViewModel() { var properties = typeof(Brushes).GetProperties(BindingFlags.Static | BindingFlags.Public); foreach (var property in properties) { var colorInfo = new ColorInfo(property.Name, (SolidColorBrush)property.GetValue(null, null)); AllColors.Add(colorInfo); } SelectColorCommand = new RelayCommand(o => { //_tableViewModel.SelectRectangularBlockOfCells(Column, Row); }, p => SelectedColor != null); }