private void kolicina_MouseDown(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { ButtonSpinner spinner = (ButtonSpinner)sender; TextBlock txtBox = (TextBlock)spinner.Content; int value = String.IsNullOrEmpty(txtBox.Text) ? 0 : Convert.ToInt32(txtBox.Text); if (e.Direction == SpinDirection.Increase) { value++; } else { value--; } txtBox.Text = value.ToString(); Grid grid = spinner.Parent as Grid; Grid grid1 = grid.Parent as Grid; int id = 0; TextBlock t = grid1.FindName("skrivenId") as TextBlock; id = Convert.ToInt32(t.Text); for (int i = 0; i < this.korpa.Count; i++) { if ((this.korpa[i] as Oprema).IdOprema == id) { Oprema tmp = (this.korpa[i] as Oprema); tmp.IzabranaKolicina = value; tmp.SumCena = (this.korpa[i] as Oprema).IzabranaKolicina * (this.korpa[i] as Oprema).Cena; // this.ukupnaCenaUKorpi += tmp.SumCena; if (value == tmp.KolicinaNaLageru) { spinner.ValidSpinDirection = ValidSpinDirections.Decrease; } else if (value == 1) { spinner.ValidSpinDirection = ValidSpinDirections.Increase; } else { ButtonSpinner b = new ButtonSpinner(); spinner.ValidSpinDirection = b.ValidSpinDirection; b = null; } } } //foreach (var item in this.Korpa) //{ // UkupnaCenaUKorpi += (item as Oprema).SumCena; //} this.refreshujUkupnuCenu(); //Xceed.Wpf.Toolkit.MessageBox.Show(this.ukupnaCenaUKorpi.ToString()); //TextBlock textBlockUkunaCena = this.gridDugmici.FindName("txbUkupnaCena") as TextBlock; //textBlockUkunaCena.Text = "Ukupna cena u korpi: " + this.UkupnaCenaUKorpi.ToString(); }
private void IntSpinned(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { var updownctrl = sender as IntegerUpDown; if (updownctrl != null) { Task.Run(() => { Task.Delay(100); Dispatcher.Invoke(() => updownctrl.CommitInput()); }); } }
private void Spinned(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { var updownctrl = sender as DoubleUpDown; if (updownctrl != null) { Task.Run(() => { Task.Delay(100); Dispatcher.Invoke(() => updownctrl.CommitInput()); }); } ReloadDataCallback(); }
private static void OnSpinnerSpun(object sender, SpinEventArgs e) { var target = sender as DependencyObject; var cmd = GetSpinCommand(target); if (cmd != null) { cmd.Execute(e.Direction); } }
private void FontSizeSpinner_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { double fs = button.FontSize; double diff = e.Direction == SpinDirection.Increase ? 1.0d : -1.0d; fs += diff; if (fs < 1.0d) { fs = 1.0d; } button.FontSize = fs; }
private void btnVrednostPoena_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { ButtonSpinner spinner = (ButtonSpinner)sender; TextBox txtBox = (TextBox)spinner.Content; int value = String.IsNullOrEmpty(txtBox.Text) ? 0 : Convert.ToInt32(txtBox.Text); if (e.Direction == SpinDirection.Increase && value < tmpKorisnik.BrojOstvarenihPoena && value < this.tmpKorisnik.BrojPoenaZaPopust) { value = value + 1; } else { if (value > 0) { value = value - 1; } } txtBox.Text = value.ToString(); Grid grid = spinner.Parent as Grid; int id = 0; TextBlock t = grid.FindName("skrivenId") as TextBlock; id = Convert.ToInt32(t.Text); if (value >= tmpKorisnik.BrojPoenaZaPopust || value >= tmpKorisnik.BrojOstvarenihPoena) { spinner.ValidSpinDirection = ValidSpinDirections.Decrease; } else if (value == 0) { spinner.ValidSpinDirection = ValidSpinDirections.Increase; } else { ButtonSpinner b = new ButtonSpinner(); spinner.ValidSpinDirection = b.ValidSpinDirection; b = null; } tmpKorisnik.IzabranBrojPoenaZaPopust = value; if (tmpKorisnik != null) { UkupnaCenaSaPopustom = UkupnaCena - (10 * TmpKorisnik.IzabranBrojPoenaZaPopust); } else { UkupnaCenaSaPopustom = UkupnaCena; } }
private void ButtonSpinner_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { int count = int.Parse(Counter_value_textbox.Text); if (e.Direction == SpinDirection.Increase) { count += 1; } else if (count != 1) { count -= 1; } Counter_value_textbox.Text = count.ToString(); }
private void SpinExistencia_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { //ButtonSpinner spinner = (ButtonSpinner)sender; //string currentSpinValue = Convert.ToString(spinner.Content); //int currentValue = String.IsNullOrEmpty(currentSpinValue) ? 0 : Convert.ToInt32(currentSpinValue); //if (e.Direction == SpinDirection.Increase) // currentValue++; //else // currentValue--; //spinner.Content = currentValue.ToString(); }
private void Spinner_Count_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { RoleCount role = (sender as Spinner).DataContext as RoleCount; if (e.Direction == SpinDirection.Increase) { if (role.count < 10) { role.count++; } } else { if (role.count > 0) { role.count--; } } }
private void ButtonSpinner_Spin(object sender, Xceed.Wpf.Toolkit.SpinEventArgs e) { ButtonSpinner spinner = (ButtonSpinner)sender; TextBox txtBox = (TextBox)spinner.Content; try { int value = String.IsNullOrEmpty(txtBox.Text) ? 0 : Convert.ToInt32(txtBox.Text); if (e.Direction == Xceed.Wpf.Toolkit.SpinDirection.Increase) { value++; } else { value--; } txtBox.Text = value.ToString(); } catch (FormatException) { txtBox.Text = "2000"; } }