public EditPage(CompletedShift obj) { InitializeComponent(); BindingContext = new PickerViewModel(); shiftObject = obj; }
public void AutoCreatePicker() { Picker newPicker = new Picker(); for (int i = 1; i < 500; i++) { string newName = string.Format(MainRes.PickerNameTemplate, i); if (!this.Pickers.Any(p => p.Picker.Name == newName)) { newPicker.Name = newName; break; } } if (newPicker.Name == null) { newPicker.Name = string.Format(MainRes.PickerNameTemplate, 501); } var newPickerVM = new PickerViewModel(newPicker); // Insert directly below "Default" so it's immediately visible this.InsertNewPicker(1, newPickerVM); this.selectedPicker = null; this.SelectedPicker = newPickerVM; }
public void AutoCreatePicker() { Picker newPicker = new Picker(); for (int i = 1; i < 500; i++) { string newName = string.Format(MainRes.PickerNameTemplate, i); if (!this.Pickers.Any(p => p.Picker.Name == newName)) { newPicker.Name = newName; break; } } if (newPicker.Name == null) { newPicker.Name = string.Format(MainRes.PickerNameTemplate, 501); } var newPickerVM = new PickerViewModel(newPicker); this.InsertNewPicker(newPickerVM); this.selectedPicker = null; this.SelectedPicker = newPickerVM; }
public void SavePickerAs(string newName) { var newPicker = new Picker(); newPicker.InjectFrom <CloneInjection>(this.SelectedPicker.Picker); newPicker.Name = newName; newPicker.IsModified = false; var newPickerVM = new PickerViewModel(newPicker); // Insert right after the current picker int insertionIndex = this.Pickers.IndexOf(this.SelectedPicker) + 1; this.InsertNewPicker(insertionIndex, newPickerVM); if (this.SelectedPicker.Picker.IsModified) { this.RevertPicker(); } this.selectedPicker = null; this.SelectedPicker = newPickerVM; this.SavePickersToStorage(); }
public static void InitializeUi(this PickerViewModel model) { model.ColorDisplayContent = "Color hex preview"; model.PickerButtonContent = "Choose color"; model.ChangeGmTagButtonContent = "Change GM Tag"; model.ChangeRightClickColorContent = "Change right click text"; model.ColorBrush = Brushes.Black; }
public void DeletePicker() { this.Pickers.Remove(this.SelectedPicker); this.selectedPicker = null; this.SelectedPicker = this.Pickers[0]; this.SavePickersToStorage(); }
protected virtual void BindPickerView(UIPickerView pickerView, MvxFluentBindingDescriptionSet <SignUpItemPickerViewCell, SignUpItemPickerViewModel> set) { var bindablePickerViewModel = new PickerViewModel(pickerView); set.Bind(bindablePickerViewModel).For(p => p.SelectedItem).To(vm => vm.Value); set.Bind(bindablePickerViewModel).For(p => p.ItemsSource).To(vm => vm.Items); pickerView.Model = bindablePickerViewModel; }
protected virtual void BindValuePicker(UIPickerView valuePicker, MvxFluentBindingDescriptionSet <PDPickerCell, IPickerPciVm> set) { var pickerModel = new PickerViewModel(valuePicker); set.Bind(pickerModel).For(m => m.ItemsSource).To(vm => vm.Items); set.Bind(pickerModel).For(m => m.SelectedItem).To(vm => vm.SelectedItem); set.Bind(pickerModel).For(m => m.SelectedChangedCommand).To(vm => vm.SelectionChangedCommand); valuePicker.Model = pickerModel; }
public void DeletePicker() { this.Pickers.Remove(this.SelectedPicker); this.selectedPicker = null; this.SelectedPicker = this.Pickers[0]; this.SavePickersToStorage(); this.main.StartAnimation("PickerGlowHighlight"); }
public static async Task <IEnumerable <T> > TryRunAsync <T>(this IPicker <T> source, IEnumerable <T> context, IEnumerable <T> selected = null, string title = "", string prompt = "", string primaryText = "", string secondaryText = "", bool freezeSelected = false) { if (source == null) { return(Enumerable.Empty <T>()); } var vm = new PickerViewModel <T>(context, selected, title, prompt, primaryText, secondaryText, freezeSelected); return(await source.RunAsync(vm)); }
public ReactiveCommand <Unit, Unit> CreateSelectPickerCommand(PickerViewModel picker) { var selectPickerCommand = ReactiveCommand.Create(() => { if (picker != this.SelectedPicker) { this.SelectedPicker = picker; } }); return(selectPickerCommand); }
private void InsertNewPicker(PickerViewModel newPickerVM) { for (int i = 1; i < this.Pickers.Count; i++) { if (string.CompareOrdinal(newPickerVM.Picker.Name, this.Pickers[i].Picker.Name) < 0) { this.Pickers.Insert(i, newPickerVM); return; } } this.Pickers.Insert(this.Pickers.Count, newPickerVM); }
private void InsertNewPicker(int insertionIndex, PickerViewModel newPickerVM) { this.executingNonDragAdd = true; try { this.Pickers.Insert(insertionIndex, newPickerVM); } finally { this.executingNonDragAdd = false; } }
public FirstPlayerPicker(int width, int height) { InitializeComponent(); _viewModel = new PickerViewModel(gameCanvas_1, width, height, ErrorLabel_1, this); _viewModel.SetRadioButtonText(radioTypeSmall_1, radioTypeDestroyer_1, radioTypeSubmarine_1, radioTypeCarrier_1, radioTypeBattleShip_1); _width = width; _height = height; _draw = new Draw(gameCanvas_1, width, height); _actualDirection = Dir.up; radioTypeSmall_1.IsChecked = true; _actualShipType = ShipType.Smallship; orientImage.Source = new BitmapImage(new Uri("ori_up.png", UriKind.Relative)); }
public ReactiveCommand <object> CreateSelectPickerCommand(PickerViewModel picker) { var selectPickerCommand = ReactiveCommand.Create(); selectPickerCommand.Subscribe(_ => { if (picker != this.SelectedPicker) { this.SelectedPicker = picker; } }); return(selectPickerCommand); }
public void AddPicker(Picker newPicker) { var newPickerVM = new PickerViewModel(newPicker); this.InsertNewPicker(newPickerVM); if (!this.SelectedPicker.Picker.IsModified) { this.selectedPicker = null; this.SelectedPicker = newPickerVM; } this.RefreshPickerButton(); this.SavePickersToStorage(); }
void PickerXaml_BindingContextChanged(object sender, System.EventArgs e) { VM = (PickerViewModel)BindingContext; Picker1.Items.Clear(); foreach (var s in VM.Items1) { Picker1.Items.Add(s); } Picker2.Items.Clear(); foreach (var s in VM.Items2) { Picker2.Items.Add(s); } Picker3.Items.Clear(); foreach (var s in VM.Items3) { Picker3.Items.Add(s); } }
public void SavePickerAs(string newName) { var newPicker = new Picker(); newPicker.InjectFrom <CloneInjection>(this.SelectedPicker.Picker); newPicker.Name = newName; newPicker.IsModified = false; var newPickerVM = new PickerViewModel(newPicker); this.InsertNewPicker(newPickerVM); if (this.SelectedPicker.Picker.IsModified) { this.RevertPicker(); } this.selectedPicker = null; this.SelectedPicker = newPickerVM; this.SavePickersToStorage(); }
public void SavePickerAs(string newName) { var newPicker = new Picker(); newPicker.InjectFrom <FastDeepCloneInjection>(this.SelectedPicker.Picker); newPicker.Name = newName; newPicker.IsModified = false; var newPickerVM = new PickerViewModel(newPicker); this.InsertNewPicker(newPickerVM); if (this.SelectedPicker.Picker.IsModified) { this.RevertPicker(); } this.selectedPicker = null; this.SelectedPicker = newPickerVM; this.SavePickersToStorage(); this.main.StartAnimation("PickerGlowHighlight"); }
public PickersService() { this.pickers = new ObservableCollection <PickerViewModel>(); List <Picker> storedPickers = PickerStorage.PickerList; var unmodifiedPickers = storedPickers.Where(picker => !picker.IsModified); Picker modifiedPicker = storedPickers.FirstOrDefault(picker => picker.IsModified); int modifiedPickerIndex = -1; Picker nonePicker = new Picker(); nonePicker.IsDefault = true; this.pickers.Add(new PickerViewModel(nonePicker)); this.WhenAnyValue(x => x.SelectedPicker.DisplayNameWithStar) .Select(displayName => { return(string.Format(PickerRes.PickerButtonFormat, displayName)); }) .ToProperty(this, x => x.PickerButtonText, out this.pickerButtonText); this.WhenAnyValue(x => x.SelectedPicker.Picker.UseEncodingPreset) .Select(useEncodingPreset => { return(useEncodingPreset ? PickerRes.PresetDisabledForPickerToolTip : null); }) .ToProperty(this, x => x.PresetDisabledToolTip, out this.presetDisabledToolTip); // When the picker preset changes, we need to update the selected preset. this.WhenAnyValue(x => x.SelectedPicker.Picker.EncodingPreset).Subscribe(pickerPreset => { if (pickerPreset != null) { var presetsService = Ioc.Get <PresetsService>(); PresetViewModel preset = presetsService.AllPresets.FirstOrDefault(p => p.Preset.Name == pickerPreset); if (preset == null) { preset = presetsService.AllPresets.First(); } presetsService.SelectedPreset = preset; } }); foreach (Picker storedPicker in unmodifiedPickers) { PickerViewModel pickerVM; if (modifiedPicker != null && modifiedPicker.Name == storedPicker.Name) { modifiedPickerIndex = this.pickers.Count; pickerVM = new PickerViewModel(modifiedPicker); pickerVM.OriginalPicker = storedPicker; } else { pickerVM = new PickerViewModel(storedPicker); } this.pickers.Add(pickerVM); } int pickerIndex; if (modifiedPickerIndex >= 0) { pickerIndex = modifiedPickerIndex; } else { pickerIndex = Config.LastPickerIndex; } if (pickerIndex >= this.pickers.Count) { pickerIndex = 0; } this.selectedPicker = this.pickers[pickerIndex]; }
public PickerPage() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); BindingContext = _viewModel = new PickerViewModel(); }
public PickerView(ObservableCollection <GuitarModel> carrito = null) { InitializeComponent(); BindingContext = new PickerViewModel(Navigation, carrito); }
public PickerView() { InitializeComponent(); BindingContext = new PickerViewModel(); }