Esempio n. 1
0
        /// <summary>
        /// Событие изменения значения поля ввода "Ранг полинома"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TB_Degree_TextChanged(object sender, TextChangedEventArgs e)
        {
            string input = TB_Degree.Text;

            // Проверка на пустоту
            if (input == "")
            {
                return;
            }
            // Проверка на число
            int inputNum;

            try
            {
                inputNum = int.Parse(input);
            }
            catch (Exception)
            {
                MessageBox.Show("Введите число", "Ошибка ввода");
                return;
            }
            // Проверка на диапазон
            if (inputNum < 1 || inputNum > 10)
            {
                MessageBox.Show("Введите число в диапазоне [1; 9]", "Ошибка ввода");
                return;
            }
            BindingExpression be = TB_Degree.GetBindingExpression(TextBox.TextProperty);

            be.UpdateSource();
        }
Esempio n. 2
0
        private void Add_Button_Click(object sender, RoutedEventArgs e)
        {
            Beacon beacon = new Beacon();

            beacon.Title       = TB_Type.Text;
            beacon.Degree      = TB_Degree.Text;
            beacon.Radius      = TB_Radius.Text;
            beacon.Completion  = TB_Completion.Text;
            beacon.BeaconImage = new BitmapImage(new Uri(selectedImagePath));
            beacon.FamilyPath  = selectedFilePath;
            beacons.Add(beacon);
            listBox.Items.Refresh();

            File.WriteAllLines(SPEC_FILE_PATH, new string[] { JsonConvert.SerializeObject(beacons) });

            BTN_SelectFile.Content  = "Select File";
            BTN_SelectImage.Content = "Select Image";
            TB_Type.Clear();
            TB_Degree.Clear();
            TB_Radius.Clear();
            TB_Completion.Clear();
            selectedFilePath  = null;
            selectedImagePath = null;
        }