Exemplo n.º 1
0
        private void TextBox1_LostFocus(object sender, RoutedEventArgs e)
        {
            ChangeTimeViewModel model = this.DataContext as ChangeTimeViewModel;

            model.DisplayMode = 0;
            model.KeyboardLittle.IsDisplayKeyboard = false;
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        /// <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();
        }
Exemplo n.º 5
0
        /// <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();
        }
Exemplo n.º 6
0
        /// <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();
        }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 8
0
        /// <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();
        }
Exemplo n.º 9
0
        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;
            }
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        private void TextBox_LostFocus(object sender, RoutedEventArgs e)
        {
            ChangeTimeViewModel model = this.DataContext as ChangeTimeViewModel;

            model.DisplayMode = 0;
        }