private void TextBox1_LostFocus(object sender, RoutedEventArgs e) { ChangeTimeViewModel model = this.DataContext as ChangeTimeViewModel; model.DisplayMode = 0; model.KeyboardLittle.IsDisplayKeyboard = false; }
public SelectedViewModel(Xamarin.Forms.Page _element, Action Recalc, Action RecalcPaidPrice, Xamarin.Forms.StackLayout spSelectedList, Xamarin.Forms.ControlTemplate ctSelectedControlTemplate, Xamarin.Forms.StackLayout spRequestList, Xamarin.Forms.ControlTemplate ctRequestControlTemplate, Xamarin.Forms.StackLayout spBalanceList, Xamarin.Forms.ControlTemplate ctBalanceControlTemplate) { this._element = _element; this._spSelectedList = spSelectedList; this._ctSelectedControlTemplate = ctSelectedControlTemplate; // 列表变化时重置一下编号 CurrentSelectedList.CollectionChanged += (sender, args) => { ResetNo(); }; RequestView = new RequestViewModel(null, this, spRequestList, ctRequestControlTemplate); ChangeCountView = new ChangeCountViewModel(null, this, Recalc); ChangePriceView = new ChangePriceViewModel(null, this, Recalc); ChangePaidPriceView = new ChangePaidPriceViewModel(null, RecalcPaidPrice, spBalanceList, ctBalanceControlTemplate); ChangeTimeView = new ChangeTimeViewModel(null, this, Recalc); foreach (var item in Res.Instance.AllLangList.OrderBy(x => x.Value.LangOrder)) { Dict dict = new Dict() { Name = Res.Instance.GetString("LangName", item.Value.Culture), Value = item.Value.LangIndex }; AllLang.Add(dict); } }
private void CheckBox1_Click(object sender, RoutedEventArgs e) { ChangeTimeViewModel model = this.DataContext as ChangeTimeViewModel; model.Mode = 2; model.DisplayMode = 0; model.KeyboardLittle.IsDisplayKeyboard = false; model.ChangeTime(); RemoveFocus(); }
/// <summary> /// 分钟被修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EntryMinute_TextChanged(object sender, TextChangedEventArgs e) { Entry tb = sender as Entry; tb.Text = tb.Text.Trim(); ChangeTimeViewModel viewModel = this.BindingContext as ChangeTimeViewModel; viewModel.DisplayMode = 2; viewModel.ChangeTime(); }
/// <summary> /// 减去 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void switcherSubtract_Toggled(object sender, ToggledEventArgs e) { if (!e.Value) { return; } ChangeTimeViewModel viewModel = this.BindingContext as ChangeTimeViewModel; viewModel.Mode = 2; viewModel.ChangeTime(); }
/// <summary> /// 增加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void switcherAdd_Toggled(object sender, ToggledEventArgs e) { Switch sw = sender as Switch; if (!e.Value) { return; } ChangeTimeViewModel viewModel = this.BindingContext as ChangeTimeViewModel; viewModel.Mode = 1; viewModel.ChangeTime(); }
private void TextBox1_GotFocus(object sender, RoutedEventArgs e) { ChangeTimeViewModel model = this.DataContext as ChangeTimeViewModel; model.DisplayMode = 2; TextBox tb = sender as TextBox; if (null != tb) { tb.CaretIndex = tb.Text.Length; } model.KeyboardLittle.IsDisplayKeyboard = true; }
/// <summary> /// 单击UnlimitedTime /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CheckBox2_Click(object sender, RoutedEventArgs e) { ChangeTimeViewModel model = this.DataContext as ChangeTimeViewModel; if (model.UnlimitedTime) { model.UnlimitedTime = false; } else { model.UnlimitedTime = true; } model.KeyboardLittle.IsDisplayKeyboard = false; RemoveFocus(); }
private void TextBox_KeyDown_1(object sender, KeyEventArgs e) { TextBox tb = sender as TextBox; tb.Text = tb.Text.Trim(); ChangeTimeViewModel model = this.DataContext as ChangeTimeViewModel; model.ChangeTime(); if (tb.CaretIndex != tb.Text.Length) { tb.CaretIndex = tb.Text.Length; } }
private void TextBox_KeyUp_1(object sender, KeyEventArgs e) { TextBox tb = sender as TextBox; tb.Text = tb.Text.Trim(); ChangeTimeViewModel model = this.DataContext as ChangeTimeViewModel; model.ChangeTime(); if (null != tb) { tb.CaretIndex = tb.Text.Length; } model.HandleKeyboard(e); }
private void TextBox_LostFocus(object sender, RoutedEventArgs e) { ChangeTimeViewModel model = this.DataContext as ChangeTimeViewModel; model.DisplayMode = 0; }